.practice-preparation{margin:36px 0 48px;padding:30px;background:var(--sand);border-top:3px solid var(--rose);scroll-margin-top:110px}.practice-preparation h2{font:400 clamp(28px,3vw,38px)/1.2 var(--serif);color:var(--navy);margin-bottom:18px}.practice-preparation p,.practice-proof p{text-align:left!important}.practice-preparation p{color:var(--ink-soft);font-size:15px;line-height:1.75}.practice-preparation a,.practice-proof a{text-decoration:underline;text-underline-offset:3px}.practice-preparation .preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.preparation-grid h3{margin:0 0 12px;font:400 22px/1.25 var(--serif);color:var(--navy)}.preparation-grid p{margin:0;font-size:13px;line-height:1.7}.practice-preparation .preparation-note{font-size:12px;margin-bottom:0}.practice-proof{border-top:3px solid var(--rose)}.practice-proof .proof-amount{color:var(--navy);font:400 34px/1.2 var(--serif);margin:0 0 12px}.practice-proof .proof-limit{font-size:11px;margin-top:16px}.practice-preparation a:focus-visible,.practice-proof a:focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media(max-width:650px){.practice-preparation{padding:24px 20px}.practice-preparation .preparation-grid{grid-template-columns:1fr;gap:24px}}
