:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#18201e;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--green:#2bc38b;--line:#c5cec9;--muted:#46504b}
.link-icon{display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 auto;vertical-align:middle}.home-link .link-icon{margin-left:4px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #146e50;outline-offset:5px}p,li{line-height:1.75}p{margin:0 0 1.1em}li+li{margin-top:.6em}ul{padding-left:1.4em}h1,h2{letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(2.7rem,6vw,4.8rem);font-weight:600;margin:.25em 0 .4em}h2{font-size:1.5rem;margin:2.3em 0 .75em}strong{font-weight:700}.legal-header{max-width:1200px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.legal-header img{display:block;width:205px;height:auto}.home-link{font-size:.9rem;white-space:nowrap}.legal-main{width:min(800px,calc(100% - 80px));margin:76px auto 90px;font-size:1.05rem}.legal-kicker{display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:700}.legal-kicker:before{content:"";width:24px;height:3px;background:var(--green)}.legal-date{color:var(--muted);font-size:.9rem}.draft-note{background:#f5f1e8;border-left:4px solid #146e50;padding:20px 24px;margin:28px 0 36px;font-size:.94rem}.draft-note p:last-child{margin:0}.draft-note strong{display:block;margin-bottom:5px}.legal-summary{font-size:1.18rem}.legal-footer{border-top:1px solid var(--line);padding:28px 40px;background:#f7f9f8}.legal-footer-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.legal-footer p{margin:0}.legal-footer nav{display:flex;gap:24px;flex-wrap:wrap}.review-items{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}.review-items h2{font-size:1.2rem;margin-top:0}.skip-link{position:absolute;left:20px;top:0;padding:12px 18px;background:#fff;transform:translateY(-110%);z-index:5}.skip-link:focus{transform:translateY(0)}@media(max-width:560px){.legal-header{padding:22px 20px;gap:20px}.legal-header img{width:170px}.home-link{font-size:.8rem}.legal-main{width:calc(100% - 40px);margin:46px auto 60px;font-size:1rem}.draft-note{padding:17px 19px}.legal-footer{padding:25px 20px}}
