.rfd-legal-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--rfd-ink);background:var(--rfd-canvas)}.rfd-legal-shell{width:min(100%,820px);margin-inline:auto}.rfd-legal-nav,.rfd-legal-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfd-legal-nav{justify-content:space-between;margin-bottom:20px}.rfd-legal-nav a{border:1px solid var(--rfd-line);border-radius:var(--rfd-r-md);min-height:44px;color:var(--rfd-ink-2);background:var(--rfd-surface);justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rfd-legal-nav a[aria-current=page]{color:var(--rfd-accent);background:var(--rfd-accent-tint)}.rfd-legal-nav a:hover{background:var(--rfd-surface-2)}.rfd-legal-nav svg{flex:none;width:16px;height:16px}.rfd-legal-document{border-radius:var(--rfd-r-xl);background:var(--rfd-surface);box-shadow:var(--rfd-shadow-card);overflow-wrap:anywhere;padding:40px 48px}.rfd-legal-eyebrow{color:var(--rfd-ink-3);margin:0 0 12px;font-size:12px;font-weight:600}.rfd-legal-header h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.4}.rfd-legal-contents{border-block:1px solid var(--rfd-line);margin-block:24px;padding-block:8px}.rfd-legal-contents summary{cursor:pointer;min-height:44px;padding-block:11px;font-size:14px;font-weight:600;display:list-item}.rfd-legal-contents ol{margin:4px 0 12px;padding-left:24px}.rfd-legal-contents a{padding-block:10px;font-size:14px;line-height:24px;display:inline-block}.rfd-legal-body{font-size:15px;line-height:1.95}.rfd-legal-body p{margin:0 0 18px}.rfd-legal-body>p:first-child{border-radius:var(--rfd-r-md);background:var(--rfd-surface-2);color:var(--rfd-ink-2);padding:16px 20px;font-size:14px}.rfd-legal-body h2{margin:36px 0 14px;scroll-margin-top:24px;font-size:20px;font-weight:650;line-height:1.55}.rfd-legal-body ul{margin:0 0 20px;padding-left:24px}.rfd-legal-body li{margin-block:10px}.rfd-legal-body strong{font-weight:650}.rfd-legal-body a,.rfd-legal-contents a{color:var(--rfd-accent);text-underline-offset:4px;text-decoration:underline}.rfd-legal-page a:focus-visible,.rfd-legal-page summary:focus-visible{outline:3px solid var(--rfd-accent);outline-offset:4px;border-radius:var(--rfd-r-sm)}@media (max-width:767px){.rfd-legal-page{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.rfd-legal-nav{align-items:flex-start;gap:12px}.rfd-legal-tabs{width:100%}.rfd-legal-tabs a{flex:1}.rfd-legal-document{border-radius:var(--rfd-r-lg);padding:28px 20px}.rfd-legal-header h1{font-size:28px}.rfd-legal-body>p:first-child{padding:14px 16px}}@media print{.rfd-legal-nav,.rfd-legal-contents{display:none}.rfd-legal-page,.rfd-legal-document{background:0 0;padding:0}.rfd-legal-document{box-shadow:none}.rfd-legal-body h2{break-after:avoid}}
