.sell-docs-check { --sdc-ink:#183044; --sdc-teal:#00695d; --sdc-line:#d1dedf; --sdc-soft:#f2f8f7; box-sizing:border-box; color:var(--sdc-ink); font-size:1rem; line-height:1.8; margin:2rem 0; border:1px solid var(--sdc-line); border-radius:16px; background:#fff; overflow-wrap:anywhere; }
.sell-docs-check *, .sell-docs-check *::before, .sell-docs-check *::after { box-sizing:border-box; }
.sell-docs-check [hidden] { display:none!important; }
.sell-docs-check h2, .sell-docs-check h3, .sell-docs-check h4 { color:var(--sdc-ink); line-height:1.45; }
.sell-docs-check h2 { font-size:clamp(1.4rem,3.8vw,1.9rem); margin:.35rem 0 .9rem; }
.sell-docs-check h3 { font-size:1.25rem; margin:0 0 .75rem; }
.sell-docs-check h4 { font-size:1.05rem; margin:1.4rem 0 .6rem; }
.sell-docs-check p { margin:.6rem 0; }
.sell-docs-check-intro { padding:clamp(1rem,3vw,1.8rem); background:var(--sdc-soft); border-radius:16px 16px 0 0; }
.sell-docs-check-eyebrow { font-size:.88rem; font-weight:700; color:var(--sdc-teal); }
.sell-docs-check-note, .sell-docs-check-help { font-size:.875rem; color:#456071; }
.sell-docs-check-controls, .sell-docs-check-fallback, .sell-docs-check-sources { padding:1.2rem clamp(1rem,3vw,1.8rem); }
.sell-docs-check-progress { font-size:.875rem; font-weight:700; color:var(--sdc-teal); }
.sell-docs-check fieldset { min-width:0; border:0; padding:0; margin:1.4rem 0 1.7rem; }
.sell-docs-check legend { padding:0; font-weight:700; margin-bottom:.7rem; }
.sell-docs-check-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; }
.sell-docs-check-options label { display:flex; align-items:center; gap:.55rem; min-height:52px; border:1px solid #aebfc6; border-radius:9px; padding:.7rem; cursor:pointer; background:#fff; }
.sell-docs-check-options label:has(input:checked) { background:#e7f4ef; border-color:var(--sdc-teal); box-shadow:inset 0 0 0 1px var(--sdc-teal); }
.sell-docs-check input[type=radio], .sell-docs-check input[type=checkbox] { flex:none; inline-size:1.2rem; block-size:1.2rem; margin:0; accent-color:var(--sdc-teal); }
.sell-docs-check button, .sell-docs-check-next a { font:inherit; font-weight:700; line-height:1.5; border-radius:9px; padding:.8rem 1.1rem; min-height:48px; cursor:pointer; }
.sell-docs-check button:focus-visible, .sell-docs-check a:focus-visible, .sell-docs-check input:focus-visible, .sell-docs-check textarea:focus-visible, .sell-docs-check summary:focus-visible { outline:3px solid #e9a021; outline-offset:3px; }
.sell-docs-check-primary { color:#fff; background:var(--sdc-teal); border:2px solid var(--sdc-teal); }
.sell-docs-check-secondary { color:var(--sdc-ink); background:#fff; border:1px solid #9cadb4; }
.sell-docs-check-actions { display:flex; flex-wrap:wrap; gap:.65rem; }
.sell-docs-check-error { border-left:4px solid #a32b18; background:#fff0ea; padding:.65rem .9rem; color:#852511; }
.sell-docs-check-result { margin:0 clamp(.7rem,2vw,1.2rem) 1rem; padding:clamp(1rem,3vw,1.5rem); background:#f8fafb; border:1px solid var(--sdc-line); border-radius:12px; }
.sell-docs-check-result:focus { outline:none; }
.sell-docs-check-summary { display:flex; flex-wrap:wrap; list-style:none; padding:0; gap:.4rem; margin:1rem 0; }
.sell-docs-check-summary li { border:1px solid #d1dedf; border-radius:6px; background:#fff; padding:.3rem .6rem; font-size:.82rem; }
.sell-docs-check-list { list-style:none; padding:0; margin:0; }
.sell-docs-check-list li { margin:.6rem 0; padding:.8rem; border:1px solid #d1dedf; border-radius:8px; background:#fff; break-inside:avoid; }
.sell-docs-check-list label { display:flex; align-items:flex-start; gap:.7rem; cursor:pointer; }
.sell-docs-check-list input { margin-top:.3rem!important; }
.sell-docs-check-list strong { display:block; }
.sell-docs-check-list small { display:block; font-size:.875rem; line-height:1.75; color:#456071; margin-top:.3rem; }
.sell-docs-check-source-note { margin:.4rem 0 0 1.9rem!important; font-size:.8rem; }
.sell-docs-check a { color:#006659; text-underline-offset:.18em; }
.sell-docs-check-message { width:100%; display:block; min-height:18rem; resize:vertical; border:1px solid #9cadb4; border-radius:8px; color:var(--sdc-ink); background:#fff; padding:.8rem; font:inherit; font-size:.9rem; line-height:1.75; margin-bottom:.8rem; }
.sell-docs-check-next { margin-top:1.4rem; padding:1rem; border-top:3px solid var(--sdc-teal); background:#fff; }
#sell-docs-check .sell-docs-check-next a { display:block; text-decoration:none; text-align:center; color:#fff; background:var(--sdc-teal); margin:.8rem 0; }
#sell-docs-check .sell-docs-check-next a.sell-docs-check-next-secondary { color:#006659; background:transparent; border:1px solid #9cadb4; font-size:.9rem; }
.sell-docs-check-fallback { border-top:1px solid var(--sdc-line); }
.sell-docs-check-sources { border-top:1px solid var(--sdc-line); font-size:.875rem; }
.sell-docs-check-sources summary { font-weight:700; cursor:pointer; padding:.4rem 0; }
.sell-docs-check-print-copy { display:none; }
@media(max-width:480px) { .sell-docs-check-options { grid-template-columns:minmax(0,1fr); } .sell-docs-check-actions button { width:100%; } .sell-docs-check-result { margin:.5rem; } }
@media(prefers-reduced-motion:no-preference) { .sell-docs-check button:hover, .sell-docs-check-next a:hover { filter:brightness(.96); } }
@media print {
  body.sell-docs-check-printing > :not(.sell-docs-check-print-copy) { display:none!important; }
  body.sell-docs-check-printing > .sell-docs-check-print-copy { display:block!important; position:static!important; width:auto!important; max-width:none!important; margin:0!important; padding:0!important; background:#fff!important; color:#000!important; border:0!important; font-size:10pt; line-height:1.6; }
  .sell-docs-check-print-copy .sell-docs-check-print-hide { display:none!important; }
  .sell-docs-check-print-copy .sell-docs-check-result { border:0; padding:0; margin:0; background:#fff; }
  .sell-docs-check-print-copy .sell-docs-check-list li { break-inside:avoid; background:#fff; }
  .sell-docs-check-print-copy .sell-docs-check-summary { display:block; }
  .sell-docs-check-print-copy .sell-docs-check-summary li { display:inline; border:0; padding:0 .6rem 0 0; }
  .sell-docs-check-print-copy a { color:#000; }
  .sell-docs-check-print-copy .sell-docs-check-print-message { white-space:pre-wrap; overflow-wrap:anywhere; border-top:1px solid #aaa; padding-top:.6rem; }
  .sell-docs-check-print-copy .sell-docs-check-print-meta { font-size:8pt; }
}
