.brb-legal{--brb-legal-gut:max(clamp(20px,4vw,64px),env(safe-area-inset-left,0px));--brb-legal-ease:cubic-bezier(0.2,0.6,0.2,1);min-height:100vh;color:var(--mist-100);padding-bottom:var(--brb-cookie-banner-h,0)}.brb-legal :focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:8px}.brb-legal-progress{position:fixed;left:0;top:env(safe-area-inset-top,0);z-index:60;width:100%;height:2px;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--soul-500),var(--gold-400));pointer-events:none}.brb-legal-head{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid rgba(255,255,255,.07);background:color-mix(in srgb,var(--ink-950) 50%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brb-legal-bar{max-width:calc(780px + 2 * var(--brb-legal-gut));margin:0 auto;padding:16px var(--brb-legal-gut);display:flex;justify-content:space-between;align-items:center;gap:16px}.brb-legal-logo{font-family:var(--font-playfair),Georgia,serif;font-size:19px;letter-spacing:-.01em;color:var(--mist-100);text-decoration:none;white-space:nowrap}.brb-legal-logo span{color:var(--gold-400)}.brb-legal-back{font-size:13.5px;color:var(--mist-400);text-decoration:none;transition:color .2s}.brb-legal-back:hover{color:#fff}.brb-legal-seg{position:relative;z-index:1;display:flex;gap:4px;width:max-content;max-width:calc(100% - 2 * var(--brb-legal-gut));margin:16px auto 0;padding:4px;border-radius:12px;border:1px solid var(--ink-500);background:color-mix(in srgb,var(--ink-700) 70%,transparent);overflow-x:auto;scrollbar-width:none}.brb-legal-seg::-webkit-scrollbar{display:none}.brb-legal-seg a{flex:none;padding:7px 10px;border-radius:9px;font-size:12px;line-height:1.5;color:var(--mist-400);white-space:nowrap;text-decoration:none;transition:background-color .2s,color .2s}.brb-legal-seg a:hover{color:var(--mist-100)}.brb-legal-seg a[aria-current=page]{background:var(--ink-600);color:#fff}.brb-legal-seg a:focus-visible{outline-offset:-2px}.brb-legal-main{position:relative;z-index:1;padding:clamp(34px,6vw,70px) var(--brb-legal-gut) 30px}.brb-legal-art{max-width:780px;margin:0 auto;overflow-wrap:break-word}.brb-legal-art h1{margin:0 0 14px;font-family:var(--font-playfair),Georgia,serif;font-weight:600;font-size:clamp(30px,4.4vw,48px);line-height:1.12;letter-spacing:-.02em;color:var(--mist-100);text-wrap:balance}.brb-legal-art .brb-legal-sub{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--mist-400)}.brb-legal-art .brb-legal-updated{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist-500)}.brb-legal-notice{margin-top:34px;padding:16px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--gold-500) 30%,transparent);background:color-mix(in srgb,var(--gold-500) 5%,transparent)}.brb-legal-art .brb-legal-notice p{margin:0;font-size:14.5px;line-height:1.6;color:var(--gold-300)}.brb-legal-art section{margin-top:44px}.brb-legal-art h2{margin:0 0 16px;font-family:var(--font-playfair),Georgia,serif;font-weight:500;font-size:clamp(22px,2.6vw,27px);line-height:1.25;letter-spacing:-.02em;color:var(--mist-100)}.brb-legal-art p{font-size:16px;line-height:1.75}.brb-legal-art p,.brb-legal-art ul{margin:0 0 16px;color:var(--mist-200)}.brb-legal-art ul{display:grid;gap:10px;padding-left:22px;list-style:disc;line-height:1.7}.brb-legal-art li::marker{color:var(--soul-400)}.brb-legal-callout{margin:20px 0;padding:16px 20px;border-radius:18px;border:1px solid color-mix(in srgb,var(--soul-700) 60%,transparent);background:color-mix(in srgb,var(--soul-800) 16%,transparent)}.brb-legal-art .brb-legal-callout p{margin:0;font-size:14.5px;color:var(--mist-100)}.brb-legal-art section[data-reveal=wait]{opacity:0;transform:translateY(22px)}.brb-legal-art section[data-reveal=in]{transition:opacity .9s var(--brb-legal-ease),transform .9s var(--brb-legal-ease)}.brb-legal-foot{position:relative;z-index:1;margin-top:30px;padding:30px var(--brb-legal-gut) 70px;border-top:1px solid rgba(255,255,255,.07)}.brb-legal-foot-in{max-width:780px;margin:0 auto}.brb-legal-foot nav{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px}.brb-legal-foot nav a{color:var(--mist-400);text-decoration:none;transition:color .2s}.brb-legal-foot nav a:hover{color:var(--soul-300)}.brb-legal-foot nav a[aria-current=page]{color:var(--mist-100);text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--gold-500)}.brb-legal-foot p{margin:22px 0 0;font-size:12px;color:var(--mist-500)}@media print{.brb-legal{padding-bottom:0;color:#000}.brb-legal-foot nav,.brb-legal-head,.brb-legal-progress,.brb-legal-seg{display:none}.brb-legal-main{padding:0}.brb-legal-art section[data-reveal]{opacity:1;transform:none;transition:none}.brb-legal-art .brb-legal-callout p,.brb-legal-art .brb-legal-notice p,.brb-legal-art h1,.brb-legal-art h2,.brb-legal-art p,.brb-legal-art ul,.brb-legal-foot p,.brb-legal-sub,.brb-legal-updated{color:#000}.brb-legal-callout,.brb-legal-notice{background:none;border-color:#999}}