.byr-legal{position:relative;z-index:var(--z-content)}.byr-legal-hero{padding-block:clamp(2.75rem, 5vw, 4.25rem)}.byr-panel{position:relative;z-index:var(--z-content);border-radius:var(--radius-xl);padding:clamp(1.1rem, 2.4vw, 1.6rem);background:color-mix(in oklab,var(--color-bg-elevated) 85%,transparent);border:1px solid var(--color-border-subtle);box-shadow:0 18px 48px rgb(0 0 0 / .28);overflow:hidden;isolation:isolate}.mode-light .byr-panel{background:color-mix(in oklab,var(--color-bg-elevated) 92%,transparent);box-shadow:0 16px 40px rgb(0 0 0 / .1)}.byr-panel::before{content:"";position:absolute;inset:-40%;z-index:var(--z-pseudo);pointer-events:none;background:radial-gradient(circle at 20% 15%,rgb(34 211 238 / .1),transparent 45%),radial-gradient(circle at 85% 30%,rgb(16 185 129 / .09),transparent 50%),radial-gradient(circle at 45% 85%,rgb(59 130 246 / .08),transparent 55%);filter:blur(10px)}.byr-panel>*{position:relative;z-index:var(--z-above-pseudo)}.byr-legal-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem, 2vw, 1.5rem)}@media (min-width:1024px){.byr-legal-grid{grid-template-columns:260px 1fr;align-items:start}}.byr-legal-grid>main,.byr-legal-grid .byr-legal-body{min-width:0}#byr-privacy>.byr-content{padding-top:clamp(2.75rem, 5vw, 4.25rem);padding-bottom:clamp(2.5rem, 5vw, 4rem)}.byr-legal-grid .byr-toc{grid-area:unset;max-height:none;overflow-y:visible}.byr-legal-grid .byr-toc{position:relative}@media (min-width:1024px){.byr-legal-grid .byr-toc{position:sticky;top:calc(25px + 110px);z-index:var(--z-content)}}.byr-toc-title{margin-bottom:.75rem;font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.byr-toc a{display:block;padding:.55rem .75rem;border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-secondary);border:1px solid #fff0;transition:transform 160ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1)),background 160ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1)),border-color 160ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1))}.byr-toc a:hover,.byr-toc a:focus{background:color-mix(in oklab,var(--color-accent-primary) 12%,transparent);border-color:color-mix(in oklab,var(--color-accent-primary) 30%,transparent);color:var(--color-heading);transform:translateY(-2px)}.mode-light .byr-toc a:hover,.mode-light .byr-toc a:focus{color:var(--color-text-primary)}.byr-legal h1,.byr-legal h2,.byr-legal h3{color:var(--color-heading)}.byr-legal p,.byr-legal li{color:var(--color-text-primary);line-height:var(--leading-relaxed,1.7);font-size:var(--text-md)}.byr-legal .byr-meta{margin-top:.75rem;font-size:var(--text-sm);color:var(--color-text-muted)}.byr-legal .byr-lede{margin-top:.85rem;font-size:var(--text-lg);color:var(--color-text-secondary)}.byr-legal-section{padding:1.15rem 0;border-top:1px solid color-mix(in oklab,var(--color-border-subtle) 70%,transparent)}.byr-legal-section:first-child{border-top:none;padding-top:0}.byr-legal-section h2{font-size:clamp(1.35rem, 2.2vw, 1.7rem);line-height:var(--leading-snug,1.3);margin-bottom:.45rem}.byr-legal-section h3{font-size:1.1rem;margin-top:.85rem;margin-bottom:.35rem;color:var(--color-text-secondary)}.byr-legal ul,.byr-legal ol{padding-left:1.25rem;margin-top:.5rem}.byr-legal li{margin:.35rem 0}.byr-callout{border-radius:var(--radius-lg);padding:1rem 1.1rem;border:1px solid color-mix(in oklab,var(--color-accent-primary) 30%,transparent);background:color-mix(in oklab,var(--color-accent-primary) 10%,transparent);margin:1rem 0 .5rem}.byr-callout strong{color:var(--color-heading)}.byr-contact-form{display:grid;gap:.85rem}.byr-contact-form label{font-size:var(--text-sm);color:var(--color-text-secondary)}.byr-contact-form input,.byr-contact-form textarea,.byr-contact-form select{width:100%;border-radius:var(--radius-md);padding:.85rem .95rem;background:color-mix(in oklab,var(--color-bg-primary) 55%,transparent);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);outline:none;transition:border-color 160ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1)),box-shadow 160ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1))}.mode-light .byr-contact-form input,.mode-light .byr-contact-form textarea,.mode-light .byr-contact-form select{background:color-mix(in oklab,var(--color-heading) 78%,transparent)}.byr-contact-form input:focus,.byr-contact-form textarea:focus,.byr-contact-form select:focus{border-color:color-mix(in oklab,var(--color-accent-primary) 70%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent-primary) 18%,transparent)}.byr-contact .byr-primary,.byr-contact .byr-secondary,.byr-contact .byr-outline{justify-self:start}@media (prefers-reduced-motion:reduce){.byr-toc a{transition:none}.byr-toc a:hover{transform:none}}@media (forced-colors:active){.byr-panel,.byr-callout{forced-color-adjust:auto;background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}.byr-panel::before{content:none!important}.byr-toc a{border:1px solid CanvasText!important}}.byr-on-scroll{opacity:0;transform:translateY(10px)}.byr-visible{opacity:1;transform:none;transition:opacity 420ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1)),transform 420ms var(--byr-btn-ease,cubic-bezier(.16,1,.3,1))}.mode-light .byr-timeline-quote,.mode-light .byr-road-quote,.mode-light .byr-quote{background:rgb(255 255 255 / .7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-lg);padding:14px 16px;color:var(--color-heading-light);text-shadow:none}@media (max-width:480px){.byr-timeline-card,.byr-road-card,.byr-card{max-width:min(88vw, 360px);left:50%;transform:translateX(-50%)}.byr-timeline-mini,.byr-road-mini{left:12px;max-width:44vw}}.byr-hz{position:relative;height:200vh}.byr-hz__sticky{position:sticky;top:0;height:100vh}.byr-hz__viewport{height:100vh;width:100%;overflow:hidden;position:relative}.byr-hz__scene{position:absolute;left:0;top:0;height:100%;will-change:transform;transform:translate3d(0,0,0)}@media (max-width:480px){.byr-hz__viewport{padding:0}}.mode-light .byr-hz__viewport{background:var(--color-bg-primary-light)}.mode-light .byr-hz .byr-quote,.mode-light .byr-hz .byr-card{background:rgb(255 255 255 / .78);border:1px solid rgb(0 0 0 / .1);color:var(--color-heading-light)}.mode-light .byr-legal::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bloom-gradient),var(--paper-ground-white)}.mode-light .byr-legal{--bloom-color:rgba(30, 64, 138, 0.38);--bloom-size:ellipse 110% 70% at 50% 0%;--accent-deep:#1E3A8A;--accent-deeper:#1E2A5A;--accent-vivid:#3B82F6}.mode-light .byr-legal h1,.mode-light .byr-legal h2,.mode-light .byr-legal .byr-gradient-heading{background:linear-gradient(110deg,var(--accent-deeper) 0%,var(--accent-deep) 45%,var(--accent-vivid) 55%,var(--accent-deep) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;animation:byr-heading-shimmer 8s ease-in-out infinite}