@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-page: #0e1410;--bg-section: #131a16;--bg-card: #131a16;--bg-card-2: #182019;--bg-input: #0a100c;--text-primary: #dde3de;--text-secondary: #7c827e;--text-subtle: #7a807c;--text-muted: #5a6260;--text-near-white: #e8ece9;--sage: #3fb171;--sage-deep: #177c49;--sage-soft: #6dc99a;--sage-glow: rgba(63, 177, 113, .22);--sage-tint: rgba(63, 177, 113, .08);--sage-tint-2: rgba(63, 177, 113, .14);--sage-tint-3: rgba(63, 177, 113, .025);--sage-orb: #8fa347;--warn: #d99c3a;--warn-soft: #f0c478;--warn-deep: #b07a1f;--warn-tint: rgba(217, 156, 58, .1);--warn-tint-2: rgba(217, 156, 58, .18);--warn-glow: rgba(217, 156, 58, .28);--error: #d9534f;--error-soft: #f08080;--error-tint: rgba(217, 83, 79, .1);--error-tint-2: rgba(217, 83, 79, .25);--border-subtle: #1a201d;--border-default: #232b27;--border-strong: #2c332d;--font-display: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--h1-family: var(--font-display);--h1-size: clamp(34px, 5.4vw, 64px);--h1-weight: 400;--h1-leading: 1.05;--h1-tracking: -.012em;--h2-hero-family: var(--font-display);--h2-hero-size: clamp(36px, 6vw, 56px);--h2-hero-weight: 400;--h2-family: var(--font-display);--h2-size: 22px;--h2-weight: 400;--h2-tracking: -.005em;--eyebrow-family: var(--font-body);--eyebrow-size: 12px;--eyebrow-weight: 600;--eyebrow-tracking: .2em;--eyebrow-transform: uppercase;--eyebrow-color: var(--sage);--p-family: var(--font-body);--p-size: 15px;--p-weight: 300;--p-leading: 1.5;--p-tracking: .005em;--p-color: var(--text-primary);--p-sec-size: 13px;--p-sec-weight: 400;--p-sec-color: var(--text-secondary);--p-sub-size: 11px;--p-sub-weight: 400;--p-sub-color: var(--text-subtle);--label-family: var(--font-body);--label-size: 12px;--label-weight: 500;--label-tracking: .06em;--label-transform: uppercase;--label-color: var(--text-secondary);--num-family: var(--font-mono);--num-size: 14px;--num-weight: 500;--num-color: var(--text-primary);--code-family: var(--font-mono);--code-size: 12px;--code-weight: 600;--code-color: var(--sage-soft);--btn-family: var(--font-body);--btn-size: 12.5px;--btn-weight: 500;--btn-tracking: .06em;--btn-transform: uppercase;--radius-sm: 6px;--radius: 10px;--radius-lg: 18px;--radius-pill: 999px;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 12px 32px -16px rgba(0,0,0,.55);--shadow-soft: 0 1px 0 rgba(255,255,255,.03) inset, 0 6px 18px -12px rgba(0,0,0,.55);--shadow-elevated: 0 1px 0 rgba(255,255,255,.05) inset, 0 24px 48px -20px rgba(0,0,0,.7);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur: .22s;--dur-slow: .4s;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 14px;--space-5: 18px;--space-6: 22px;--space-7: 26px;--space-8: 28px;--space-10: 36px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--max-width: 1180px;--margin-page: 24px;--gap-grid: 28px;--gap-fields: 14px;--input-height: 44px;--input-padding: 0 14px;--input-radius: var(--radius);--btn-height: 44px;--btn-padding: 11px 20px;--btn-radius: var(--radius-pill)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.5;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--h1-family);font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-leading);letter-spacing:var(--h1-tracking);color:var(--text-primary);margin:0}h2,.h2{font-family:var(--h2-family);font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);color:var(--text-primary);margin:0}.h2-hero{font-family:var(--h2-hero-family);font-size:var(--h2-hero-size);font-weight:var(--h2-hero-weight);color:var(--text-primary)}.eyebrow{font-family:var(--eyebrow-family);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform);color:var(--eyebrow-color)}p,.p{font-family:var(--p-family);font-size:var(--p-size);font-weight:var(--p-weight);line-height:var(--p-leading);letter-spacing:var(--p-tracking);color:var(--p-color);margin:0}.p-secondary{font-size:var(--p-sec-size);font-weight:var(--p-sec-weight);color:var(--p-sec-color)}.p-subtle{font-size:var(--p-sub-size);color:var(--p-sub-color)}.label{font-family:var(--label-family);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--label-color)}.num,code.num{font-family:var(--num-family);font-size:var(--num-size);font-weight:var(--num-weight);color:var(--num-color)}code,.code{font-family:var(--code-family);font-size:var(--code-size);font-weight:var(--code-weight);color:var(--code-color)}.with-orb:before,body.with-orb:before{content:"";position:fixed;top:-20vh;left:50%;transform:translate(-50%);width:90vw;height:60vh;background:radial-gradient(ellipse at center,rgba(63,177,113,.045) 0%,transparent 65%);pointer-events:none;z-index:0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.rl-legal__header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-subtle);background:#0e1410b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rl-legal__header-inner{max-width:1180px;margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.rl-legal__brand{display:inline-flex;align-items:center;gap:10px}.rl-legal__brand img{height:52px;width:auto;display:block}.rl-legal__back{display:inline-flex;align-items:center;gap:8px;font:500 11px/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);transition:color .2s var(--ease-out)}.rl-legal__back:hover{color:var(--sage-soft)}.rl-legal__back svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;transform:scaleX(-1);transition:transform .22s var(--ease-out)}.rl-legal__back:hover svg{transform:scaleX(-1) translate(4px)}.rl-legal{max-width:720px;margin:0 auto;padding:80px 28px 120px}.rl-legal__eyebrow{font:500 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sage);margin:0 0 18px}.rl-legal__title{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:-.014em;color:var(--text-primary);margin:0 0 12px;text-wrap:balance}.rl-legal__updated{font:400 12.5px/1.4 var(--font-mono);color:var(--text-subtle);letter-spacing:.04em;margin:0 0 48px}.rl-legal__body{color:var(--text-secondary)}.rl-legal__body h2{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.008em;color:var(--text-primary);margin:48px 0 16px;text-wrap:balance}.rl-legal__body h2:first-child{margin-top:0}.rl-legal__body p{margin:0 0 18px;font-size:15.5px;line-height:1.7}.rl-legal__body strong,.rl-legal__body b{color:var(--text-primary);font-weight:600}.rl-legal__body em{color:var(--sage-soft);font-style:normal;font-weight:500}.rl-legal__body ul{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.rl-legal__body ul li{position:relative;padding:16px 18px 16px 44px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;font-size:14.5px;line-height:1.6}.rl-legal__body ul li:before{content:"";position:absolute;left:18px;top:22px;width:14px;height:14px;border-radius:999px;background:var(--sage-tint);border:1.5px solid var(--sage);box-shadow:inset 0 0 0 3px var(--bg-card)}.rl-legal__footer{border-top:1px solid var(--border-subtle);padding:22px 28px;text-align:center;font:400 11px/1 var(--font-body);color:var(--text-subtle);letter-spacing:.08em}.rl-legal__footer b{color:var(--text-secondary);font-weight:500}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
