/* Legal-information layout: intentionally quiet, text-led and easy to scan. */
.information-page{background:#fff}
.information-legal-header{border-bottom:1px solid rgba(16,33,54,.15);background:#fff}
.information-legal-header>div{max-width:1180px;margin:auto;padding:clamp(48px,7vw,96px) 5vw clamp(42px,6vw,72px)}
.information-legal-header .information-breadcrumb{margin:0 0 42px;font-size:11px}
.information-legal-header h1{margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1;letter-spacing:-.06em}
.information-legal-header h1+p{margin:16px 0 0;color:rgba(16,33,54,.55);font-size:12px}
.information-legal-layout{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(50px,10vw,150px);max-width:1180px;margin:auto;padding:clamp(52px,8vw,108px) 5vw}
.information-toc{position:sticky;top:160px;align-self:start;padding-top:5px}
.information-toc>b{display:block;margin-bottom:17px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.information-toc ol{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.information-toc a{color:rgba(16,33,54,.62);font-size:12px;line-height:1.45}.information-toc a:hover{color:var(--coral)}
.information-legal-content{max-width:720px}.information-intro{margin:0 0 18px;font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1.38;letter-spacing:-.035em}
.information-scope{margin:0 0 52px;padding:17px 0;border-top:1px solid rgba(16,33,54,.17);border-bottom:1px solid rgba(16,33,54,.17);color:rgba(16,33,54,.64);font-size:12px;line-height:1.7}
.information-section{scroll-margin-top:150px;padding:0 0 36px;margin:0 0 38px;border-bottom:1px solid rgba(16,33,54,.14)}
.information-section h2{margin:0 0 16px;font-size:clamp(24px,2.5vw,34px);line-height:1.12;letter-spacing:-.045em}.information-section p{margin:0 0 15px;color:rgba(16,33,54,.72);font-size:15px;line-height:1.82}
.information-section dl{display:block;margin:24px 0 0;border-top:1px solid rgba(16,33,54,.14)}.information-section dl div{display:grid;grid-template-columns:minmax(155px,.6fr) 1.4fr;gap:22px;padding:14px 0;border-bottom:1px solid rgba(16,33,54,.14);background:transparent}.information-section dt{margin:0;color:rgba(16,33,54,.52);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.information-section dd{margin:0;font-size:13px;font-weight:700;line-height:1.55}
.information-signoff{display:flex;flex-direction:column;gap:7px;padding-top:8px;font-size:13px;line-height:1.65}.information-signoff span{color:rgba(16,33,54,.67)}.information-signoff a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.information-legal-header>div{padding:48px 22px 52px}.information-legal-header .information-breadcrumb{margin-bottom:28px}.information-legal-layout{grid-template-columns:1fr;gap:33px;padding:52px 22px 64px}.information-toc{position:static;padding:0 0 22px;border-bottom:1px solid rgba(16,33,54,.14)}.information-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px}.information-intro{font-size:23px}.information-scope{margin-bottom:38px}.information-section p{font-size:14px}.information-section dl div{grid-template-columns:1fr;gap:5px}}
@media(max-width:480px){.information-legal-header>div{padding:42px 16px 46px}.information-legal-header h1{font-size:42px}.information-legal-layout{padding:42px 16px 54px}.information-toc ol{grid-template-columns:1fr}.information-intro{font-size:21px}.information-section{padding-bottom:30px;margin-bottom:31px}.information-section h2{font-size:27px}.information-section p{font-size:13px;line-height:1.78}}
