.ai-disclosure{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem var(--gutter);background:#ecefe5;border-bottom:1px solid var(--line);font-size:.8rem;color:#43493e}.ai-disclosure p{margin:0}.ai-disclosure strong{color:var(--ink);margin-right:.6rem}.ai-disclosure a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ai-disclosure-home{margin-top:80px}.ai-footer-note{font-size:.78rem;color:#bfc4b6;margin:1.5rem 0 0}.ai-footer-note a{text-decoration:underline;text-underline-offset:3px}.legal-content h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;letter-spacing:-.045em;margin:0 0 1.5rem}.legal-content h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.025em;scroll-margin-top:110px}.legal-content p,.legal-content li{font-size:1rem;line-height:1.75}.legal-content li+li{margin-top:.45rem}.legal-draft{background:#fff4d9;border-left:3px solid #b37d20;padding:1rem}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;padding:1.5rem 0;border-block:1px solid var(--line);margin:2rem 0}.legal-toc strong{grid-column:1/-1}.legal-toc a{font-size:.9rem}.privacy-summary{padding:1.5rem;background:var(--soft);margin:2rem 0}.privacy-summary ul{margin-bottom:0}@media(max-width:560px){.ai-disclosure{align-items:start;flex-direction:column;gap:.3rem}.ai-disclosure strong{display:block}.ai-disclosure-home{margin-top:74px}.legal-toc{grid-template-columns:1fr}}
