.cf-legal{color:#0b0b0b;min-height:100vh;font-family:var(--font-creato-display), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;background:#f8f4ee;flex-direction:column;display:flex}.cf-legal-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f4eed9;border-bottom:1px solid #0b0b0b14;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.cf-legal-logo{letter-spacing:-.02em;color:#0b0b0b;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.cf-legal-logo-dot{background:var(--cf-pink,#ff80ae);border-radius:9999px;width:9px;height:9px}.cf-legal-back{color:#0b0b0b99;align-items:center;gap:7px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.cf-legal-back:hover{color:#0b0b0b}.cf-legal-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,32px) 80px}.cf-legal-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cf-pink,#ff80ae);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.cf-legal-title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(34px,6vw,56px);font-weight:800;line-height:1.05}.cf-legal-updated{color:#0b0b0b80;margin:0;font-size:14px}.cf-legal-lead{color:#0b0b0bb8;margin:24px 0 0;font-size:18px;line-height:1.6}.cf-legal-main h2{letter-spacing:-.02em;border-top:1px solid #0b0b0b14;margin:48px 0 14px;padding-top:20px;font-size:clamp(22px,3vw,28px);font-weight:700}.cf-legal-main h3{margin:28px 0 10px;font-size:17px;font-weight:700}.cf-legal-main p,.cf-legal-main li{color:#0b0b0bc7;font-size:16px;line-height:1.72}.cf-legal-main p{margin:0 0 16px}.cf-legal-main ul{margin:0 0 16px;padding-left:22px}.cf-legal-main li{margin-bottom:8px}.cf-legal-main strong{color:#0b0b0b;font-weight:700}.cf-legal-main a{color:var(--cf-primary,#8333eb);text-underline-offset:2px;text-decoration:underline}.cf-legal-main a:hover{color:var(--cf-pink,#ff80ae)}.cf-legal-table{border-collapse:collapse;width:100%;margin:8px 0 20px;font-size:15px}.cf-legal-table th,.cf-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b0b0b1a;padding:12px 14px}.cf-legal-table th{color:#0b0b0b;background:#0b0b0b08;font-weight:700}.cf-legal-table td{color:#0b0b0bc7}.cf-legal-table code{font-family:var(--font-mona-sans), ui-monospace, monospace;background:#0b0b0b0f;border-radius:5px;padding:1px 6px;font-size:13px}.cf-legal-footer{border-top:1px solid #0b0b0b14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;padding:26px clamp(20px,5vw,64px);display:flex}.cf-legal-footer-nav{flex-wrap:wrap;gap:22px;display:flex}.cf-legal-footer-nav a{color:#0b0b0b99;font-size:14px;text-decoration:none;transition:color .2s}.cf-legal-footer-nav a:hover{color:#0b0b0b}.cf-legal-footer-meta{color:#0b0b0b66;font-size:13px}
