.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(--gray);margin-bottom:22px;font-size:12px;display:block}.page-hd h1{font-family:var(--jp);letter-spacing:-.01em;color:var(--ink);word-break:auto-phrase;font-size:clamp(32px,5.5vw,60px);font-weight:800;line-height:1.25}.page-hd__lede{color:#333;word-break:auto-phrase;margin-top:24px;font-size:16px;line-height:2}.page-body{padding-bottom:clamp(80px,10vw,120px)}.page-h2{color:var(--ink);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(--gray);padding-top:3px;font-size:12px}.info__row dd{color:var(--ink);font-size:15px;line-height:1.9}.legal{color:#333;word-break:auto-phrase;font-size:15px;line-height:2}.legal h2{color:var(--ink);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(--ink);text-underline-offset:3px;text-decoration:underline}.legal a:hover{opacity:.6}.legal__note{font-family:var(--mono);letter-spacing:.04em;color:var(--gray);margin-top:40px;font-size:12px}.faq-group{margin-bottom:clamp(44px,6vw,64px)}.faq-group:last-child{margin-bottom:0}.faq-group__label{color:var(--ink);align-items:baseline;gap:14px;margin-bottom:18px;font-size:clamp(18px,2.4vw,24px);font-weight:800;display:flex}.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(--ink);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(--ink);font-size:22px;line-height:1;transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{opacity:.6}.faq-item p{color:#333;max-width:64ch;word-break:auto-phrase;margin:0;padding:0 0 24px;font-size:15.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(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex}.page-links a:last-child{border-bottom:1px solid var(--line)}.page-links a .ar{font-family:var(--mono);color:var(--gray);transition:transform .35s cubic-bezier(.16,1,.3,1)}.page-links a:hover{opacity:.6}.page-links a:hover .ar{transform:translate(4px,-4px)}@media (max-width:640px){.info__row{grid-template-columns:1fr;gap:8px}}
