:root{--bg:#242527;--accent:#27deae;--ink:#f1f3f0;--muted:#b6bbb8;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:var(--accent);text-underline-offset:4px}a:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.policy-skip{position:fixed;top:-100px;left:20px;background:var(--bg);padding:15px;z-index:5}.policy-skip:focus{top:15px}.policy-sidebar{position:fixed;inset:0 auto 0 0;width:285px;padding:40px 28px;overflow:auto;border-right:1px solid #ffffff10}.policy-brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:22px;text-decoration:none;font-weight:600;letter-spacing:-.7px;min-height:44px}.policy-back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin:12px 0 25px}.policy-sidebar nav{display:grid;gap:4px}.policy-sidebar nav a,.policy-mobile nav a{color:var(--muted);font-size:13px;line-height:1.5;text-decoration:none;padding:10px 0;display:block}.policy-sidebar nav a:hover,.policy-mobile nav a:hover{color:var(--accent)}.policy-main{margin-left:285px;max-width:1150px;padding:75px clamp(25px,6vw,100px) 100px}.policy-main h1{font-size:clamp(38px,4.5vw,60px);line-height:1.05;font-weight:500;letter-spacing:-2px;margin:0 0 35px}.policy-main h2{font-size:28px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:65px 0 22px;scroll-margin-top:35px}.policy-main h3{font-size:20px;line-height:1.45;font-weight:500;margin:35px 0 18px}.policy-main p,.policy-main li{font-size:16px;line-height:1.85;color:var(--muted);overflow-wrap:anywhere}.policy-main p{margin:20px 0}.policy-main strong{font-weight:600;color:var(--ink)}.policy-main ul{padding-left:22px}.policy-main li{padding-left:6px;margin:8px 0}.policy-main blockquote{margin:30px 0;padding:5px 22px;border-left:2px solid var(--accent);background:#27deae07}.policy-main blockquote p{font-size:14px;line-height:1.8}.table-wrap{max-width:100%;overflow:auto;margin:30px 0}table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px;line-height:1.75;color:var(--muted)}th{color:var(--ink);font-weight:500;background:#ffffff05}th,td{padding:15px;border:1px solid #ffffff18;vertical-align:top}td:first-child{min-width:150px;color:var(--ink)}.policy-mobile{display:none}.policy-source{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-top:45px}
@media(max-width:850px){.policy-sidebar{display:none}.policy-main{margin:0;padding:28px 7% 70px}.policy-mobile{display:block;margin-bottom:35px}.policy-mobile .policy-brand{font-size:20px}.policy-mobile details{margin-top:20px;border:1px solid #ffffff20;border-radius:12px;padding:0 16px}.policy-mobile summary{padding:16px 0;cursor:pointer;font-size:14px}.policy-mobile nav{padding-bottom:15px}.policy-main h1{font-size:42px;letter-spacing:-1.5px}.policy-main h2{font-size:25px;margin-top:45px}.policy-main p,.policy-main li{font-size:16px;line-height:1.8}.policy-back{margin:4px 0}.policy-main blockquote{padding:3px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
