
.sample-section{max-width:1180px;margin:0 auto;padding:80px 28px;scroll-margin-top:110px}
.sample-heading{max-width:720px;margin-bottom:36px}.sample-heading h2{font-family:var(--serif);font-size:clamp(34px,4.5vw,48px);line-height:1.17;margin:14px 0 20px}
.sample-section p{font-size:17px;line-height:1.8;color:var(--muted)}.sample-layout{display:grid;grid-template-columns:0.8fr 1.2fr;gap:48px;align-items:start}.sample-context{padding:12px 0}.sample-context h3,.sample-paper h3{font-family:var(--serif);font-size:29px;line-height:1.3;margin:12px 0 18px;color:var(--ink)}
.sample-section .sample-note{font-size:14px;border-left:3px solid var(--teal);padding-left:16px;margin-top:25px}.sample-paper{background:#fff;border:1px solid var(--line);border-top:4px solid var(--teal);padding:30px 34px;box-shadow:0 10px 28px #102e3610;min-width:0}.sample-section .sample-document-label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--teal)}.sample-paper h4{font-family:var(--sans);font-size:16px;font-weight:700;margin:25px 0 6px}.sample-paper p{margin:7px 0 15px}.sample-paper summary{cursor:pointer;color:var(--teal);font-weight:700;line-height:1.6;padding:16px 0;min-height:48px;border-top:1px solid var(--line)}.sample-paper .sample-document-footer{border-top:1px solid var(--line);padding-top:16px;font-size:13px;margin-top:20px}.sample-next{display:flex;gap:28px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.sample-next p{max-width:650px;font-size:15px}.sample-next strong{color:var(--ink)}.sample-next .button{flex-shrink:0}.sample-service-link a{color:#fff;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.guide-review-cta .sample-inline-link{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:15px}
.sample-section a:focus-visible,.sample-section summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.suitability-check legend:focus,.suitability-check h3:focus{outline:2px solid var(--teal);outline-offset:6px}.sample-section *{overflow-wrap:break-word}
@media(max-width:800px){.sample-section{padding:55px 22px}.sample-layout{grid-template-columns:1fr;gap:22px}.sample-next{display:block}.sample-next .button{margin-top:12px;white-space:normal}.sample-paper{padding:24px}.sample-context{padding:0}.sample-heading{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
