.crumb{color:var(--ink2);padding:18px 0 0;font-size:13px}.crumb a{color:var(--blue);text-underline-offset:.28em;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.crumb span:before{content:"›";color:var(--ink2);margin:0 8px}.head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:14px 0 26px;display:flex}h1{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1.1}.note{color:var(--ink2);text-wrap:balance;max-width:46ch;font-size:14px}.note b{color:var(--navy)}.faqwrap{margin-top:clamp(56px,8vw,112px)}.faq h2{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.faq .lede{color:var(--ink2);max-width:40ch;margin-top:12px;font-size:15px}.faq .indic{color:var(--ink2);margin-top:8px;font-size:12px;display:block}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.faq .intro{top:calc(var(--navh) + 32px);position:sticky}.faq details{position:relative}.faq details:before,.faq details:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.faq details:last-child:after{top:auto;bottom:0}@supports (animation-timeline:view()){.faq details:before,.faq details:last-child:after{animation:linear both rule;animation-timeline:view();animation-range:cover cover 24%}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.faq details:before,.faq details:last-child:after{animation:none}}}.faq details{interpolate-size:allow-keywords}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 4px;font-size:clamp(16px,1.3vw,20px);font-weight:800;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--blue)}.faq summary>span{z-index:0;margin-left:-10px;padding:4px 10px;position:relative}.faq .qt{display:inline-block}@supports (animation-timeline:view()){.faq details{view-timeline:--fq block}html:not(.still) .faq summary>span{overflow:clip}html:not(.still) .faq .qt{animation:linear both qrise;animation-timeline:--fq;animation-range:cover 8% cover 30%}@keyframes qrise{0%{transform:translateY(115%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq .qt{animation:none}}}.faq summary>span:before{content:"";z-index:-1;background:var(--lime);transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.faq details[open] summary>span:before{transform-origin:0;transform:scaleX(1)}.faq details[open] summary{color:var(--navy)}@media (prefers-reduced-motion:reduce){.faq summary>span:before{transition:none}}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:10px;transition:transform .2s var(--ease);flex:none;margin-right:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--ink2);max-width:58ch;padding:0 4px 24px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}@media (max-width:767px){.faq{grid-template-columns:1fr}.faq .intro{position:static}}
