.sp-page{overflow-wrap:anywhere}.sp-page .pt-hero{max-width:1020px}.sp-page .pt-hero h1{font-size:clamp(2rem,4.2vw,3.5rem)}.sp-page .pt-hero>p:last-child{max-width:800px}.sp-parent-note{max-width:860px;padding:24px 0 0}.sp-parent-note h3{margin-bottom:12px;font-size:20px;line-height:1.35}.sp-parent-note p{font-size:16px;line-height:1.75}.sp-passage{white-space:pre-line;max-width:100%;font-size:20px;line-height:1.7}.sp-primary .pt-option{min-height:64px;font-size:18px}.sp-primary .sp-passage{max-width:34ch;font-size:22px}.sp-page .pt-question-actions{flex-wrap:wrap}.sp-page .pt-question-actions .pt-primary{margin-left:auto}:is(.sp-page .pt-question-card h2:focus-visible,.sp-page .pt-result-heading h2:focus-visible){outline-offset:6px;outline:3px solid #788954}.sp-page .pt-question-card h2{scroll-margin-top:100px}.sp-page .pt-hint{font-size:15px}.sp-domains{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.sp-domains>div{background:#20261d;border:1px solid #48573c;border-radius:18px;min-width:0;padding:24px}.sp-domains dt{color:#d6dece;font-size:16px;line-height:1.5}.sp-domains dd{margin:12px 0 0}.sp-domains strong{color:#d1fa72;font-size:23px;line-height:1.3;display:block}.sp-domains span{color:#c7cdbf;margin-top:12px;font-size:14px;line-height:1.6;display:block}.sp-results>section>h3{letter-spacing:-.025em;font-size:24px}.sp-result-note{color:#e3efcf;background:#26301d;border:1px solid #a3c769;border-radius:16px;padding:24px}.sp-self{border-block:1px solid #48573c;padding:28px 0}.sp-self h3{margin-bottom:16px}.sp-self ul{gap:20px;margin-top:22px;padding:0;list-style:none;display:grid}.sp-self li{gap:7px;line-height:1.7;display:grid}.sp-self strong{color:#d1fa72;font-size:15px}.sp-page .pt-guide-grid a{grid-template-columns:1fr}.sp-page .pt-progress-label{flex-wrap:wrap}.sp-page .pt-progress-label p{margin-left:auto}.sp-page .pt-start-detail{min-width:0}.sp-page .pt-facts{flex-wrap:wrap;gap:20px}.sp-page .pt-start-action>span{font-size:14px}.sp-page .pt-text-button:focus-visible{outline-offset:3px;outline:3px solid #d1fa72!important}.sp-page fieldset legend{float:none}.sp-page .pt-plan-rhythm{font-size:15px}.sp-page .pt-checks li{margin-left:20px;list-style:outside;display:list-item}.sp-page .pt-start{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:900px){.sp-page .pt-start{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.sp-domains{grid-template-columns:minmax(0,1fr)}.sp-domains>div{padding:20px}.sp-page .pt-hero h1{font-size:clamp(1.85rem,7.5vw,2.6rem)}.sp-page .pt-question-actions{gap:10px}.sp-page .pt-question-actions .pt-primary{max-width:70%;padding:12px 15px}.sp-primary .sp-passage{font-size:20px}.sp-primary .pt-option{font-size:17px}.sp-page .pt-progress-label{gap:8px}.sp-page .pt-progress-label p{font-size:14px}.sp-page .pt-start-detail{display:block}.sp-page .pt-question-card{padding:22px 16px}.sp-page .pt-facts{margin-bottom:20px}}
