.information-site{background:var(--soft)}
.information-nav{display:flex;align-items:center;gap:24px;font-size:14px}
.information-main{padding-block:64px 80px;min-height:65vh}
.information-heading{max-width:850px;margin-bottom:40px}
.information-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin-bottom:24px}
.information-intro{max-width:720px;color:var(--muted);font-size:20px;line-height:1.6}
.information-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}
.information-contents{position:sticky;top:110px;font-size:14px;padding:24px;background:white;border:1px solid var(--line);border-radius:8px}
.information-contents ol{padding-left:20px;margin-bottom:0}.information-contents li+li{margin-top:12px}
.information-copy{max-width:800px;min-width:0}.information-copy section{scroll-margin-top:110px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.information-copy h2,.information-notice h2{font-size:24px;line-height:1.3;margin:0 0 18px}
.information-copy p{line-height:1.8;margin:0 0 18px;overflow-wrap:anywhere}
.information-copy a:not(.button),.information-notice a,.information-contents a{text-decoration:underline;text-underline-offset:4px}
.information-notice,.content-placeholder{background:#fff9e8;border:1px solid #bba66e;border-radius:8px;padding:24px;margin:0 0 32px}
.information-notice p:last-child,.content-placeholder p:last-child{margin-bottom:0}
.content-placeholder code{font-size:13px;overflow-wrap:anywhere}.approved-fact{white-space:normal}
.information-links{padding-left:20px;line-height:1.9}
.information-site .site-footer{border-top:1px solid var(--line)}
@media(max-width:900px){.information-layout{grid-template-columns:1fr;gap:32px}.information-contents{position:static}.information-contents ol{columns:2;column-gap:32px}.information-contents li{break-inside:avoid}}
@media(max-width:600px){.information-main{padding-block:36px 48px}.information-nav{gap:14px}.information-site .navigation{flex-wrap:wrap;gap:16px;padding-block:16px}.information-intro{font-size:17px}.information-contents ol{columns:1}.information-copy h2{font-size:22px}.information-notice,.information-contents,.content-placeholder{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
