.cem .rd.rd-legalpage .rd-lp-hero{padding-top:56px;padding-bottom:40px}.cem .rd.rd-legalpage .rd-lp-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:var(--rd-muted);font-size:14px;font-weight:600;text-decoration:none}.cem .rd.rd-legalpage .rd-lp-back:hover{color:var(--rd-accent)}.cem .rd.rd-legalpage .rd-lp-back svg{width:16px;height:16px}.cem .rd.rd-legalpage .rd-lp-hero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:1px solid var(--rd-line);padding-bottom:36px}.cem .rd.rd-legalpage .rd-lp-hero-copy{display:flex;flex-direction:column;gap:18px;max-width:820px;min-width:0}.cem .rd.rd-legalpage .rd-lp-eyebrow{margin:0;font-size:16px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-accent)}.cem .rd.rd-legalpage .rd-lp-title{margin:0;font-size:clamp(38px,5.4vw,60px);line-height:1.04;font-weight:800;letter-spacing:-.035em;color:var(--rd-ink);overflow-wrap:break-word;hyphens:manual;text-wrap:balance}.cem .rd.rd-legalpage .rd-lp-meta{margin:0;font-size:14px;font-weight:600;color:var(--rd-muted)}.cem .rd.rd-legalpage .rd-lp-actions{display:flex;flex-wrap:wrap;gap:10px}.cem .rd.rd-legalpage #cookie-settings{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 20px;border-radius:12px;border:1px solid var(--rd-line);background:#fff;color:var(--rd-ink);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease}.cem .rd.rd-legalpage #cookie-settings:hover{border-color:var(--rd-line2);background:#fff}.cem .rd.rd-legalpage .rd-lp-banner{margin-bottom:32px}.cem .rd.rd-legalpage .rd-lp-banner>p{margin:0;background:var(--rd-tint);color:var(--rd-ink);border-radius:16px;padding:16px 20px;font-size:15px;line-height:1.6}.cem .rd.rd-legalpage .rd-lp-layout{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-start}.cem .rd.rd-legalpage .rd-lp-toc{flex:1 1 280px;max-width:340px;background:#fff;border:1px solid var(--rd-line);border-radius:20px;padding:18px 12px;position:sticky;top:calc(var(--nav-h) + 20px);max-height:calc(100vh - var(--nav-h) - 40px);overflow-y:auto;overscroll-behavior:contain}.cem .rd.rd-legalpage .rd-lp-toc-label{margin:0;padding:0 10px 10px}.cem .rd.rd-legalpage .rd-toc ul{list-style:none;margin:0;padding:0}.cem .rd.rd-legalpage .rd-toc li{margin:0}.cem .rd.rd-legalpage .rd-toc a{text-decoration:none}.cem .rd.rd-legalpage .rd-toc .rd-n{flex:none;min-width:26px}.cem .rd.rd-legalpage .rd-toc .rd-toc-sub a{padding-left:24px;font-size:13px;color:var(--rd-muted)}.cem .rd.rd-legalpage .rd-toc .rd-toc-sub .rd-n{min-width:34px;color:var(--rd-muted)}.cem .rd.rd-legalpage .rd-lp-toc-mobile{display:none}.cem .rd.rd-legalpage .rd-lp-content{flex:999 1 560px;min-width:0;max-width:820px;display:flex;flex-direction:column;gap:20px}.cem .rd.rd-legalpage .rd-lp-article{background:#fff;border:1px solid var(--rd-line);border-radius:28px;padding:clamp(24px,4vw,56px);min-width:0;overflow-wrap:break-word}.cem .rd.rd-legalpage .rd-lp-article h1{margin:0 0 32px;font-size:clamp(28px,3.4vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--rd-ink)}.cem .rd.rd-legalpage .rd-lp-article h1+h2,.cem .rd.rd-legalpage .rd-lp-article h2:first-child{margin-top:0}.cem .rd.rd-legalpage .rd-lp-article h4{font-size:17px;font-weight:800;margin:24px 0 8px;color:var(--rd-ink)}.cem .rd.rd-legalpage .rd-lp-article strong{color:var(--rd-ink);font-weight:700}.cem .rd.rd-legalpage .rd-lp-article li::marker{color:var(--rd-accent);font-weight:700}.cem .rd.rd-legalpage .rd-lp-article blockquote{margin:24px 0;padding:16px 20px;border:0;border-radius:14px;background:var(--rd-paper2);color:var(--rd-ink)}.cem .rd.rd-legalpage .rd-lp-article blockquote p:last-child{margin-bottom:0}.cem .rd.rd-legalpage .rd-lp-article hr{border:0;border-top:1px solid var(--rd-line);margin:36px 0}.cem .rd.rd-legalpage .rd-lp-article table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:24px 0;border-collapse:collapse;font-size:14px;line-height:1.5}.cem .rd.rd-legalpage .rd-lp-article td,.cem .rd.rd-legalpage .rd-lp-article th{min-width:150px;padding:12px 14px;border:1px solid var(--rd-line);text-align:left;vertical-align:top}.cem .rd.rd-legalpage .rd-lp-article th{background:var(--rd-paper2);color:var(--rd-ink);font-weight:700}.cem .rd.rd-legalpage .rd-lp-article code{font-family:var(--font-fm),ui-monospace,monospace;font-size:.9em;background:var(--rd-paper2);border-radius:6px;padding:1px 5px}.cem .rd.rd-legalpage .rd-lp-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;background:var(--rd-tint);border-radius:20px;padding:20px 24px}.cem .rd.rd-legalpage .rd-lp-contact p{margin:0;font-size:16px;font-weight:700;color:var(--rd-ink)}.cem .rd.rd-legalpage .rd-lp-contact-link{min-height:44px;font-size:14px}.cem .rd.rd-legalpage .rd-lp-related{padding-top:72px;padding-bottom:96px}.cem .rd.rd-legalpage .rd-lp-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px}.cem .rd.rd-legalpage .rd-lp-doclink{background:#fff;border:1px solid var(--rd-line);border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:4px;text-decoration:none}.cem .rd.rd-legalpage .rd-lp-doclink span:last-child{font-size:13px;color:var(--rd-muted)}@media (max-width:860px){.cem .rd.rd-legalpage .rd-lp-hero{padding-top:32px;padding-bottom:28px}.cem .rd.rd-legalpage .rd-lp-hero-row{padding-bottom:28px}.cem .rd.rd-legalpage aside.rd-lp-toc{display:none}.cem .rd.rd-legalpage .rd-lp-toc-mobile{display:block;flex:1 1 100%;background:#fff;border:1px solid var(--rd-line);border-radius:18px;padding:4px 8px}.cem .rd.rd-legalpage .rd-lp-toc-mobile summary{cursor:pointer;padding:14px 10px;font-family:var(--font-fm),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:600;color:var(--rd-ink)}.cem .rd.rd-legalpage .rd-lp-toc-mobile nav{max-height:60vh;overflow-y:auto;padding-bottom:8px}.cem .rd.rd-legalpage .rd-lp-layout{gap:20px}.cem .rd.rd-legalpage .rd-lp-content{flex-basis:100%}.cem .rd.rd-legalpage .rd-lp-article{border-radius:22px}.cem .rd.rd-legalpage .rd-legal{font-size:16px}.cem .rd.rd-legalpage .rd-legal h2{font-size:22px;margin-top:40px}}