.legal-topbar{width:min(1200px,calc(100% - 48px));margin:24px auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid var(--rv-line)}.legal-topbar nav{display:flex;align-items:center;gap:22px;font-size:13px}.legal-topbar a{text-decoration:none}.legal-topbar .rv-brand{width:168px}.legal-topbar .legal-preferences{display:flex;align-items:center;gap:12px}.legal-main{max-width:850px;margin:70px auto 90px;padding:0 24px}.legal-main h1{font:400 clamp(36px,5vw,60px)/1.2 var(--rv-font-serif);letter-spacing:-1.5px;margin:18px 0 28px}.legal-main h2{font:400 26px/1.3 var(--rv-font-serif)}.legal-intro{font-size:15px;color:var(--rv-muted);line-height:1.7;max-width:580px;margin:0 0 38px}.legal-language{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:5px}.legal-dropdown{border:1px solid var(--rv-line);border-radius:22px;background:var(--rv-surface);overflow:hidden;margin:22px 0}.legal-dropdown summary{padding:22px 26px;cursor:pointer;font-size:14px;font-weight:600;min-height:64px}.legal-dropdown[open] summary{border-bottom:1px solid var(--rv-line)}.legal-body{padding:8px 28px 28px}.terms-issue-date{font-size:12px;color:var(--rv-muted);line-height:1.7}.terms-text{margin:26px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.85 var(--rv-font-sans);color:var(--rv-ink)}.legal-footer{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:28px 0 38px;border-top:1px solid var(--rv-line);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--rv-muted);font-size:12px;line-height:1.8}.legal-footer nav{display:flex;gap:22px}.review-main{max-width:760px}.review-main .panel{border:1px solid var(--rv-line);border-radius:22px;padding:26px;background:var(--rv-surface);margin:28px 0}.review-main .panel h2{margin-top:0}.review-main p,.review-main li{font-size:14px;line-height:1.75;color:var(--rv-muted)}.review-main #summary{padding-left:20px}.review-main #summary:empty{display:none}.review-main .documents{display:flex;flex-wrap:wrap;gap:18px}.review-main .documents a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.review-main .open-app{display:inline-flex;min-height:48px;background:var(--rv-accent);color:var(--rv-on-accent);padding:14px 24px;border-radius:14px;text-decoration:none;font-weight:600;align-items:center}.review-main .note{font-size:12px}.review-main #acceptance-note{max-width:570px}.review-language{min-height:44px;background:none;color:var(--rv-ink);border:1px solid var(--rv-line);border-radius:12px;padding:9px 14px;font-size:12px}.review-main #status{border-left:2px solid var(--rv-accent);padding-left:16px}
@media(max-width:700px){.legal-topbar{width:calc(100% - 32px);margin:12px auto;flex-wrap:wrap;gap:10px}.legal-topbar nav{order:3;width:100%;padding:8px 0;gap:20px}.legal-topbar .rv-brand{width:135px}.legal-main{margin:42px auto 60px;padding:0 20px}.legal-main h1{letter-spacing:-1px}.legal-topbar .legal-preferences{gap:6px}.legal-preferences .rv-button{display:none}.legal-body{padding:6px 20px 24px}.legal-dropdown summary{padding:20px}.legal-footer{align-items:flex-start;flex-direction:column}.review-main .panel{padding:20px}.legal-footer nav{flex-wrap:wrap}}
@media print{.legal-topbar,.legal-footer,.legal-language,.rv-skip{display:none}.legal-main{max-width:none;margin:0;padding:0}.legal-dropdown,.review-main .panel{border:0;padding:0}.legal-body{padding:0}.terms-text{font-size:11px}.legal-main h1{font-size:28px}body{background:white;color:#111}}
