:root{--page:#f6f7f9;--paper:#fff;--ink:#1c2430;--muted:#5d6673;--line:#d8dde5;--accent:#1261a6;--accent-soft:#e9f2fb}*{box-sizing:border-box}html{background:var(--page);color:var(--ink)}body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.58}.site-shell{min-height:100vh;padding:32px 16px}.policy{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #1c243014}.policy-header{border-bottom:1px solid var(--line);padding:42px 46px 34px}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.9rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:760px;margin-bottom:16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}h2{margin-bottom:10px;font-size:1.75rem;line-height:1.25}h3{margin-bottom:10px;font-size:1.12rem;line-height:1.3}p{color:var(--muted)}.intro{max-width:760px;margin-bottom:0;font-size:1.08rem}.language-nav{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.language-nav a{color:#0f3f6d;background:var(--accent-soft);border:1px solid #cfe3f6;border-radius:8px;align-items:center;min-height:38px;padding:8px 14px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.language-nav a:hover{border-color:var(--accent)}.language-sections{padding:0 0 8px}.language-block{border-bottom:8px solid var(--page);scroll-margin-top:20px}.language-block:last-child{border-bottom:0}.language-header{padding:34px 46px 10px}.language-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.86rem;font-weight:700}.summary{background:var(--accent-soft);border:1px solid #cfe3f6;border-radius:8px;margin:30px 46px 10px;padding:22px 24px}.summary h3{color:#0f3f6d}ul{color:var(--muted);margin:0;padding-left:22px}li+li{margin-top:8px}.sections{padding:18px 46px 46px}.sections>section{border-bottom:1px solid var(--line);padding:22px 0}.sections>section:last-child{border-bottom:0;padding-bottom:0}.sections p:last-child{margin-bottom:0}@media (max-width:680px){.site-shell{padding:0}.policy{box-shadow:none;border:0;border-radius:0}.policy-header,.language-header,.sections{padding-left:22px;padding-right:22px}.summary{margin-left:22px;margin-right:22px;padding:18px}}
