.legal-content.legal-chatgpt{max-width:68ch;margin:0 auto;padding:calc(80px + 3rem) 1.5rem 4.5rem}.legal-chatgpt h1{font-size:clamp(1.85rem, 4.2vw, 2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 .7rem;color:var(--text);text-wrap:balance}.legal-chatgpt .legal-date{color:var(--text-3);font-size:.95rem;margin:0 0 1.35rem}.legal-chatgpt h2{font-size:1.28rem;font-weight:600;letter-spacing:-.02em;margin:2.6rem 0 .8rem;color:var(--text)}.legal-chatgpt section>h2{padding-top:1.6rem;border-top:1px solid var(--border)}.legal-chatgpt section>h2:first-of-type{border-top:0;padding-top:0}.legal-chatgpt h3{font-size:1.05rem;font-weight:600;margin:1.75rem 0 .6rem;color:var(--text)}.legal-chatgpt li,.legal-chatgpt p{font-size:1.03rem;line-height:1.7;color:var(--text);margin-bottom:.95rem}.legal-chatgpt .legal-toc a:hover,.legal-chatgpt a{color:var(--text-link)}.legal-chatgpt li{margin-bottom:.45rem}.legal-chatgpt ul{padding-left:1.2rem;margin:0 0 1.25rem}.legal-chatgpt a{text-decoration:underline;text-underline-offset:0.15em}.legal-chatgpt a:hover{color:var(--text-link-hover)}.legal-chatgpt a:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:2px}.legal-chatgpt code{font-size:.9em;overflow-wrap:anywhere;color:var(--text-3)}.legal-chatgpt-nav{display:flex;flex-wrap:wrap;gap:.45rem 1.15rem;margin:0 0 1.85rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border);font-size:.92rem}.legal-chatgpt-nav a{text-decoration:none;font-weight:500}.legal-chatgpt-nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:0.2em}.legal-chatgpt .legal-facts{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem 1.2rem;margin:0 0 1.75rem;padding:1.1rem 1.2rem;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.legal-chatgpt .legal-facts dt{margin:0;font-size:.92rem;font-weight:600;color:var(--text-3)}.legal-chatgpt .legal-facts dd{margin:0;font-size:.98rem;line-height:1.5;color:var(--text)}.legal-chatgpt .legal-lead{color:var(--text-3);margin-bottom:1.75rem}.legal-chatgpt .legal-toc{display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:0 0 .35rem;padding:0;list-style:none}.legal-chatgpt .legal-toc a{font-size:.88rem;text-decoration:none;color:var(--text-3)}.legal-chatgpt .legal-altlang{margin-top:3.25rem;padding-top:1.4rem;border-top:1px solid var(--border)}.legal-chatgpt .legal-altlang summary{cursor:pointer;font-weight:600;color:var(--text);margin-bottom:1rem}.legal-chatgpt .legal-altlang summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.legal-chatgpt .legal-altlang h2{font-size:1.05rem}@media (max-width:640px){.legal-content.legal-chatgpt{padding:calc(64px + 1.25rem) 1.15rem 3.5rem}.legal-chatgpt .legal-facts{grid-template-columns:1fr;gap:.15rem 0}.legal-chatgpt .legal-facts dt{margin-top:.55rem}.legal-chatgpt .legal-facts dt:first-child{margin-top:0}}html[data-theme=dark] .legal-chatgpt li,html[data-theme=dark] .legal-chatgpt p{line-height:1.75}