.page{max-width:860px;margin:0 auto;padding:clamp(150px,18vw,208px) 22px 0}.page-hd{border-bottom:1px solid var(--line);margin-bottom:clamp(44px,6vw,64px);padding-bottom:clamp(40px,6vw,60px)}.page-hd__eyebrow{font-family:var(--mono);letter-spacing:.2em;color:var(--brand);margin-bottom:22px;font-size:11px;display:block}.page-hd h1{font-family:var(--jp);letter-spacing:-.01em;color:var(--paper);word-break:auto-phrase;font-size:clamp(32px,5.5vw,60px);font-weight:800;line-height:1.25}.page-hd__lede{color:#9a9a9a;word-break:auto-phrase;margin-top:24px;font-size:15px;line-height:2}.page-body{padding-bottom:clamp(80px,10vw,120px)}.page-h2{color:var(--paper);margin:clamp(56px,7vw,72px) 0 18px;font-size:clamp(18px,2.4vw,22px);font-weight:800}.info{gap:0;display:grid}.info__row{border-top:1px solid var(--line);grid-template-columns:200px 1fr;gap:28px;padding:24px 0;display:grid}.info__row:last-child{border-bottom:1px solid var(--line)}.info__row dt{font-family:var(--mono);letter-spacing:.06em;color:var(--brand);padding-top:3px;font-size:12px}.info__row dd{color:var(--paper);font-size:15px;line-height:1.9}.legal{color:#c2c2c2;word-break:auto-phrase;font-size:15px;line-height:2}.legal h2{color:var(--paper);margin:48px 0 16px;font-size:clamp(18px,2.4vw,22px);font-weight:800}.legal h2:first-child{margin-top:0}.legal p{margin:0 0 20px}.legal ul{gap:9px;margin:0 0 20px 1.3em;display:grid}.legal a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.legal__note{font-family:var(--mono);letter-spacing:.04em;color:#6e6e6e;margin-top:40px;font-size:11px}.faq-group{margin-bottom:clamp(44px,6vw,64px)}.faq-group:last-child{margin-bottom:0}.faq-group__label{color:var(--paper);align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(18px,2.4vw,24px);font-weight:800;display:flex}.faq-group__no{font-family:var(--mono);color:var(--brand);font-size:12px;font-weight:400}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--brand);font-size:22px;line-height:1;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--brand)}.faq-item p{color:#a6a6a6;max-width:64ch;word-break:auto-phrase;margin:0;padding:0 0 24px;font-size:14.5px;line-height:1.95}.page-links{gap:0;margin-top:8px;display:grid}.page-links a{border-top:1px solid var(--line);color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;text-decoration:none;transition:color .3s;display:flex}.page-links a:last-child{border-bottom:1px solid var(--line)}.page-links a .ar{font-family:var(--mono);color:#6e6e6e;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s}.page-links a:hover{color:var(--brand)}.page-links a:hover .ar{color:var(--brand);transform:translate(4px,-4px)}@media (max-width:640px){.info__row{grid-template-columns:1fr;gap:8px}}
