:root{--ink:#0f1720;--teal:#0aa7ad;--aqua:#54d5df;--line:#dce8ea;--muted:#607078;--pale:#eefafa;--warn:#fff5db}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f7ffff,#fff 360px)}a{color:#087f83}.legal-nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.legal-nav img{display:block;width:210px;max-width:56vw;height:auto}.legal-nav a:last-child{font-size:.9rem;font-weight:650;text-decoration:none}.legal-main{max-width:860px;margin:auto;padding:72px 24px 110px}.eyebrow{color:#128b91;font-size:.75rem;font-weight:800;letter-spacing:.18em}.legal-main h1{font:600 clamp(2.5rem,6vw,4.6rem)/1.02 Georgia,serif;letter-spacing:-.04em;margin:16px 0 20px}.lead{max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.7}.draft-note{margin:30px 0;padding:18px 20px;border-left:4px solid #c99013;border-radius:10px;background:var(--warn);line-height:1.55}.legal-main section{margin-top:42px;padding-top:30px;border-top:1px solid var(--line)}.legal-main h2{font:600 1.55rem/1.2 Georgia,serif}.legal-main h3{margin-top:28px;font-size:1.05rem}.legal-main p,.legal-main li{color:#40545a;line-height:1.72}.legal-main li+li{margin-top:8px}.placeholder{display:inline-block;padding:2px 7px;border-radius:5px;background:#fff0bb;color:#73520a;font-weight:700}.legal-footer{max-width:860px;margin:auto;padding:28px 24px 48px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:20px;font-size:.82rem;color:var(--muted)}.legal-footer a{text-decoration:none}@media(max-width:560px){.legal-nav{height:66px}.legal-main{padding-top:48px}.legal-nav img{width:185px}}
