.official-site-banner{color:var(--ink,#171d2b);background:var(--surface-alt,#f4f6fa);border-bottom:1px solid var(--line,#dce1e8);font-family:var(--font-geist-sans,system-ui),sans-serif}
.official-site-banner details{max-width:1280px;margin:0 auto}
.official-site-banner summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:34px;padding:5px 32px;font-size:11px;line-height:1.6;cursor:pointer;list-style:none}
.official-site-banner summary::-webkit-details-marker{display:none}
.official-site-banner summary::marker{content:""}
.official-site-banner summary:focus-visible{outline:2px solid var(--blue,#155eef);outline-offset:-3px}
.official-site-mark{flex-shrink:0;color:var(--blue,#155eef)}
.official-site-toggle{display:inline-flex;align-items:center;gap:5px;color:var(--blue,#155eef);text-decoration:underline;text-underline-offset:3px}
.official-site-toggle svg{flex-shrink:0}
.official-site-banner details[open] .official-site-toggle svg{transform:rotate(180deg)}
.official-site-guidance{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:24px 32px 30px;border-top:1px solid var(--line,#dce1e8)}
.official-site-guidance>div{display:flex;gap:16px;align-items:flex-start;min-width:0}
.official-site-guidance>div>svg{flex-shrink:0;color:var(--blue,#155eef)}
.official-site-guidance h2{font-size:14px;line-height:1.5;font-weight:600;margin:0 0 6px;letter-spacing:0;overflow-wrap:anywhere}
.official-site-guidance p{font-size:13px;line-height:1.7;color:inherit;margin:0;overflow-wrap:anywhere}
.official-site-guidance strong{font-weight:600}
@media(max-width:760px){.official-site-banner summary{padding:8px 18px;font-size:11px;gap:2px 8px}.official-site-toggle{margin-left:26px}.official-site-guidance{grid-template-columns:1fr;gap:24px;padding:22px 18px 26px}.official-site-guidance>div{gap:12px}.official-site-guidance h2{font-size:13px}.official-site-guidance p{font-size:12px}}
