.section{padding:0 0 var(--space-section);scroll-margin-top:calc(var(--header-offset) + var(--space-m));position:relative}.section-head{max-width:var(--measure)}.section h2{font:700 var(--fs-h2)/1 var(--f-sign);color:var(--ink);margin:0 0 18px}.body-copy{padding-top:var(--space-s)}.body-copy p{color:var(--ink)}.body-copy h3{font:700 var(--fs-sign)/1.1 var(--f-sign);margin:var(--space-l) 0 var(--space-2xs);color:var(--ink)}.side-note{max-width:var(--measure);border-top:3px solid var(--blue);padding-top:var(--space-xs);margin:0 0 var(--space-section);font-size:var(--fs-body-s);color:var(--ink-2);line-height:1.5}.side-note p:last-child{margin:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:18px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-question{font:700 var(--fs-sign)/1.1 var(--f-sign);margin:0;color:var(--ink)}.faq-item summary:hover .faq-question{color:var(--blue)}.faq-item summary:hover .faq-marker{transform:rotate(-6deg)}.faq-marker{flex:none;width:26px;height:26px;position:relative;transition:transform .2s}.faq-marker::before,.faq-marker::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M2.5 13.6C7 12.2 13 12.9 17.5 12.4S22.6 12.1 23.6 12.9' fill='none' stroke='%23012169' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M4 14.6C9 13.9 15 14.2 21.5 13.7' fill='none' stroke='%23012169' stroke-width='1.2' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50% 50%/100% 100% no-repeat;transition:transform .25s var(--ease-hang),opacity .2s}.faq-marker::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M13.4 2.6C12.4 7.5 13.3 13.6 12.7 18.4S12.9 22.8 13.5 23.4' fill='none' stroke='%23012169' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M14.5 4.2C13.9 9.5 14.4 15 13.9 21' fill='none' stroke='%23012169' stroke-width='1.2' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E")}.faq-item[open] .faq-marker::after{transform:scaleY(.1);opacity:0}@media (max-width:1180px){.section{scroll-margin-top:calc(var(--header-offset) + 64px)}}@media (max-width:720px){.section{padding-bottom:64px}.faq-question{font-size:var(--fs-sign-s)}}@media (prefers-reduced-motion:reduce){.faq-marker,.faq-marker::before,.faq-marker::after,.sp-related a svg{transition:none}}.sp-head{background:linear-gradient(180deg,var(--white) 0,var(--white) 40%,var(--paper-2) 100%);padding:var(--space-s) 0 var(--space-3xl);border-bottom:1px solid var(--line);margin-bottom:var(--space-3xl)}.sp-crumbs ol{display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--fs-small);color:var(--ink-3)}.sp-crumbs li{display:flex;align-items:center}.sp-crumbs li+li::before{content:"";width:6px;height:6px;margin:0 10px;border-right:2px solid var(--line-2);border-top:2px solid var(--line-2);transform:rotate(45deg)}.sp-crumbs a{color:var(--ink-2);text-decoration-color:var(--line-2)}.sp-crumbs a:hover{color:var(--blue)}.sp-crumbs [aria-current]{color:var(--ink-3)}.sp-title{max-width:900px;padding-top:var(--space-2xl)}.sp-title h1{font:700 var(--fs-h1)/.98 var(--f-sign);color:var(--ink);margin:0 0 var(--space-m);padding-top:var(--space-s);position:relative}.sp-title h1::before{content:"";position:absolute;left:0;top:0;width:44px;height:9px;background:linear-gradient(var(--blue),var(--blue)) 0 0/100% 4px no-repeat,linear-gradient(var(--blue),var(--blue)) 0 7px/100% 2px no-repeat}.sp-lede{font-size:var(--fs-lead);line-height:1.55;color:var(--ink);max-width:var(--measure);margin:0 0 var(--space-s)}.sp-meta{font-size:var(--fs-small);color:var(--ink-3);margin:0}.sp-helpline{display:flex;align-items:center;gap:var(--space-l);max-width:900px;margin-top:var(--space-xl);padding:var(--space-m) var(--space-l);background:linear-gradient(var(--plate-veil),var(--plate-veil)),url(navy-plate.webp) 50% 30%/cover var(--blue);color:var(--white);border-radius:18px 18px 0 0;box-shadow:0 16px 34px -10px var(--navy-shade-25)}.sp-helpline-text{margin:0;flex:1;font:700 var(--fs-sign)/1.2 var(--f-sign);letter-spacing:.01em}.sp-helpline a{color:var(--white);text-decoration-color:var(--red);text-decoration-thickness:3px;text-underline-offset:4px}.sp-helpline a:hover{text-decoration-color:var(--white)}.sp-helpline :focus-visible{box-shadow:0 0 0 7px var(--white)}.sp-helpline-age{flex:none;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--red);font:700 var(--fs-sign-m)/1 var(--f-sign);box-shadow:0 0 0 3px var(--red) inset}.sp-flow{max-width:900px}.sp-prose .body-copy{max-width:var(--measure);padding-top:0}.sp-intro{max-width:var(--measure)}.sp-tools{max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-xl);border-top:6px solid var(--blue);background:var(--paper-2);padding:var(--space-xs) var(--space-xl) var(--space-s);box-shadow:inset 0 -2px 0 var(--blue)}.sp-tools li{padding:var(--space-s) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-body-s);line-height:1.5;color:var(--ink-2)}.sp-tools li:nth-last-child(-n+2){border-bottom:0}.sp-tools b{display:block;font:700 var(--fs-sign-s)/1.1 var(--f-sign);color:var(--ink);margin-bottom:var(--space-3xs)}.sp-help{max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s)}.sp-help li{display:flex;flex-direction:column;border:2px solid var(--steel-2);background:linear-gradient(var(--face-veil),var(--face-veil)),url(board-face.webp) 50% 50%/cover var(--white);box-shadow:0 12px 26px -12px var(--navy-shade-22)}.sp-help b{display:block;padding:var(--space-xs) var(--space-s) 10px;margin:-2px -2px 0;background:linear-gradient(var(--plate-veil),var(--plate-veil)),url(navy-plate.webp) 50% 30%/cover var(--blue);color:var(--white);font:700 var(--fs-sign-m)/1 var(--f-sign);letter-spacing:.01em}.sp-help b a{color:var(--white);text-decoration-color:var(--on-navy-line)}.sp-help span{display:block;padding:var(--space-s);font-size:var(--fs-body-s);line-height:1.5;color:var(--ink)}.sp-bullets{max-width:var(--measure)}.sp-bullets li{position:relative;padding:0 0 var(--space-2xs) 18px}.sp-bullets li::before{content:"";position:absolute;left:0;top:.6em;width:9px;height:4px;background:var(--blue)}.sp-steps{max-width:var(--measure)}.sp-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-s);padding:0 0 var(--space-s)}.sp-step-no{width:44px;height:38px;display:grid;place-items:center;font:700 var(--fs-sign-m)/1 var(--f-sign);color:var(--white);background:var(--blue);border-radius:8px 8px 0 0}.sp-steps p{margin:0;padding-top:6px}.sp-related h2{font:700 var(--fs-sign-xl)/1 var(--f-sign);margin:0 0 var(--space-s)}.sp-related ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-xs);max-width:900px}.sp-related a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);padding:14px var(--space-s);border:2px solid var(--blue);border-top-width:5px;text-decoration:none;font:600 var(--fs-sign-s)/1.1 var(--f-sign);color:var(--ink);background:var(--white)}.sp-related a:hover{color:var(--blue);background:var(--paper-2)}.sp-related a svg{flex:none;color:var(--blue);transition:transform .2s}.sp-related a:hover svg{transform:translateX(3px)}@media (max-width:720px){.sp-head{padding-bottom:var(--space-xl);margin-bottom:var(--space-xl)}.sp-title{padding-top:var(--space-l)}.sp-title h1{font-size:var(--fs-sign-2xl);margin-bottom:var(--space-xs)}.sp-lede{font-size:var(--fs-body)}.sp-helpline{gap:var(--space-s);padding:var(--space-s);margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);border-radius:0}.sp-helpline-text{font-size:var(--fs-sign-s)}.sp-helpline-age{width:44px;height:44px;font-size:var(--fs-sign-s)}.sp-tools{grid-template-columns:minmax(0,1fr);padding:var(--space-2xs) var(--space-s) var(--space-xs);margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1)}.sp-tools li:nth-last-child(2){border-bottom:1px solid var(--line-2)}.sp-help{grid-template-columns:minmax(0,1fr)}}.sp-tools{border-radius:var(--r-table)}.sp-help li{border-radius:var(--r-table);overflow:hidden}@media (max-width:720px){.sp-tools{border-radius:var(--r-row)}}