:root{color-scheme:light;--canvas:#f5f3ee;--surface:#fffefa;--surface-subtle:#eeece6;--surface-raised:#e8e5dd;--text:#272b29;--text-muted:#686d69;--text-faint:#777b76;--border:#d8d8cf;--accent:#245f57;--accent-hover:#194c45;--accent-soft:#e3ece6;--on-accent:#ffffff;--success:#2b6b4d;--success-soft:#e7efe7;--warning:#8b5b13;--warning-soft:#f7eddb;--danger:#a53c3e;--danger-soft:#f6e8e6;--focus:#337a70;--scrim:#13181e80;--shadow:0 12px 32px #2028210e;--scroll-thumb:#b7bab1;--scroll-hover:#8d948a;--scroll-track:transparent;--radius:10px;--font-body:"Source Sans 3",Inter,system-ui,sans-serif;--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--paper:var(--surface);--green:var(--accent);--green-2:var(--accent-soft);--sand:var(--warning-soft);--orange:var(--warning);--polish-navy:var(--text);--polish-ink:var(--text);--polish-muted:var(--text-muted);--polish-blue:var(--accent);--polish-cyan:var(--accent);--polish-line:var(--border);--polish-cloud:var(--canvas);--polish-ice:var(--accent-soft);font-family:var(--font-body);background:var(--canvas);color:var(--text)}:root[data-theme=dark]{color-scheme:dark;--canvas:#17181b;--surface:#202226;--surface-subtle:#25272c;--surface-raised:#2c2f35;--text:#f1f0ec;--text-muted:#b0b3ba;--text-faint:#999ea7;--border:#3b3e45;--accent:#8db0fb;--accent-hover:#a7c2fc;--accent-soft:#2c374c;--on-accent:#151d2e;--success:#91b7a0;--success-soft:#28362f;--warning:#e8b760;--warning-soft:#362e20;--danger:#f0a4a6;--danger-soft:#3b282d;--focus:#9cbcff;--scrim:#08090cb3;--shadow:0 12px 32px #00000026;--scroll-thumb:#555a65;--scroll-hover:#777f8e}:root[data-theme=dark] img[src="/assets/readyops-symbol-v4.svg"]{content:url(/assets/readyops-symbol-v4-dark.svg)}.legal-shell{min-height:100vh;background:var(--canvas);color:var(--text);font-family:var(--font-body)}.legal-header{height:76px;padding:0 clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-bottom:1px solid var(--border)}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:800 23px/1 var(--font-display);letter-spacing:-1.1px}.legal-brand img{width:36px;height:36px;object-fit:contain}.legal-brand span{display:flex}.legal-brand strong{color:var(--accent)}.contact-card-mark{object-fit:contain}.legal-back{color:var(--accent);text-decoration:none;font-size:12px;font-weight:700}.legal-back span{padding-left:4px}.legal-main{width:min(100% - 36px,850px);margin:0 auto;padding:62px 0 76px}.legal-eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.18em}.legal-main>h1{margin:13px 0 11px;color:var(--text);font:800 clamp(38px,6vw,56px)/1.05 var(--font-display);letter-spacing:-.06em}.legal-summary{max-width:640px;margin:0;color:var(--text-muted);font-size:16px;line-height:1.65}.legal-updated{margin:17px 0 27px;color:var(--text-muted);font-size:11px;font-weight:650}.legal-content{margin-top:34px;padding:clamp(24px,5vw,48px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 14px 40px rgba(20,52,82,.04)}.legal-content section{padding:23px 0;border-top:1px solid var(--border)}.legal-content section:first-of-type{border-top:0;padding-top:0}.legal-content h2{margin:0 0 10px;color:var(--text);font:700 18px/1.35 var(--font-display);letter-spacing:-.025em}.legal-content li,.legal-content p{color:var(--text-muted);font-size:13px;line-height:1.75}.legal-content p{margin:0 0 12px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:10px 0 0;padding-left:20px}.legal-content li{padding:0 0 9px 3px}.legal-content strong{color:var(--text)}.legal-content a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.legal-notice{margin:0 0 26px;padding:17px 19px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;background:var(--accent-soft)}.legal-notice strong{display:block;margin:0 0 5px;color:var(--accent);font:700 13px var(--font-display)}.legal-notice p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.7}.legal-bottom-nav{display:flex;gap:20px;margin-top:25px}.legal-bottom-nav a{color:var(--accent);text-decoration:none;font-size:12px;font-weight:700}.legal-footer{display:flex;justify-content:space-between;gap:16px;padding:20px clamp(22px,6vw,88px);border-top:1px solid var(--border);font-size:11px}.legal-footer,.legal-footer span{color:var(--text-muted)}.contact-card{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:21px!important;margin-bottom:22px;background:var(--canvas);border:1px solid var(--border)!important;border-radius:var(--radius)}.contact-card-mark{width:46px;height:46px;font-size:24px}.contact-card h2{margin:2px 0 6px}.contact-card p{margin-bottom:9px}.contact-email{display:inline-block;font-size:15px;font-weight:750}.legal-shell a:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}@media(max-width:600px){.legal-header{height:66px;padding:0 20px}.legal-brand{font-size:18px}.legal-main{padding:44px 0 54px}.legal-summary{font-size:14px}.legal-content{margin-top:25px;padding:24px 20px;border-radius:var(--radius)}.legal-content section{padding:20px 0}.legal-content h2{font-size:16px}.legal-content li,.legal-content p{font-size:12px}.legal-footer{padding:18px 20px;flex-direction:column;gap:6px}}.legal-shell *{box-sizing:border-box}.legal-brand{font-weight:500}.legal-brand span{display:block}.legal-brand :is(b,strong){font-weight:500;color:var(--text)}.legal-main>h1{font-weight:500;letter-spacing:-.04em}.legal-content h2{font-weight:500;font-size:22px}.legal-content li,.legal-content p{font-size:16px}.legal-shell a{cursor:pointer}