:root{--color-bg: #f0f9f8;--color-bg-deep: #e0f2f1;--color-card: #ffffff;--color-border: rgba(0, 137, 123, .12);--color-primary: #00897b;--color-primary-bright: #26a69a;--color-primary-dim: #004d40;--color-accent: #2e7d32;--color-accent-bright: #43a047;--color-coral: #e53935;--color-fire: #ff7043;--color-text: #002420;--color-text-muted: #4e7a76;--shadow-card: 0 4px 20px rgba(0, 77, 64, .08);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--max-width: 1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:.2px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 6px 16px #00897b52}.btn-primary:hover{background:var(--color-primary-bright)}.btn-secondary{background:var(--color-card);color:var(--color-primary);border:1.5px solid var(--color-border)}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--color-primary);background:#00897b14;padding:6px 12px;border-radius:999px;text-transform:uppercase}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(36px,6vw,56px);font-weight:800}h2{font-size:clamp(28px,4.5vw,40px);font-weight:800}h3{font-size:20px;font-weight:700}p{color:var(--color-text-muted);font-size:16px}section{padding:64px 0}@media(max-width:640px){section{padding:44px 0}}.legal-page{max-width:760px;margin:0 auto;padding:56px 24px 96px}.legal-page header.legal-header{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.legal-page h1{font-size:36px;font-weight:800;color:var(--color-primary-dim);margin:0 0 8px;line-height:1.15}.legal-page .legal-meta{font-size:14px;color:var(--color-text-muted);margin:0}.legal-page h2{font-size:22px;font-weight:700;color:var(--color-primary-dim);margin:40px 0 14px;line-height:1.3}.legal-page h3{font-size:17px;font-weight:700;color:var(--color-text);margin:24px 0 10px}.legal-page p,.legal-page li{font-size:15.5px;line-height:1.7;color:var(--color-text);margin:0 0 14px}.legal-page ul,.legal-page ol{margin:0 0 18px;padding-left:24px}.legal-page li{margin-bottom:8px}.legal-page strong{font-weight:700;color:var(--color-primary-dim)}.legal-page table{width:100%;border-collapse:collapse;margin:18px 0 24px;font-size:14.5px}.legal-page th,.legal-page td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.legal-page th{background:var(--color-bg-deep);font-weight:700;color:var(--color-primary-dim)}.legal-page .legal-callout{background:var(--color-bg-deep);border-left:3px solid var(--color-primary);padding:16px 20px;border-radius:0 8px 8px 0;margin:18px 0 24px}.legal-page .legal-callout p:last-child{margin-bottom:0}.legal-page .legal-toc{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:18px 22px;margin-bottom:36px}.legal-page .legal-toc h2{margin-top:0;font-size:14px;text-transform:uppercase;letter-spacing:1px}.legal-page .legal-toc ul{margin:0;padding-left:18px}.legal-page .legal-toc li{margin-bottom:4px;font-size:14px}.legal-page .back-home{display:inline-block;margin-bottom:18px;font-size:14px;color:var(--color-text-muted);font-weight:600}@media(max-width:640px){.legal-page{padding:36px 18px 72px}.legal-page h1{font-size:28px}.legal-page h2{font-size:19px}}
