.mandes-legal-links{padding:22px 24px;border-top:1px solid var(--border,#30343d);color:var(--muted,#a6a8b3);font-size:13px;text-align:center;background:var(--bg,#101116)}
.mandes-legal-links[hidden]{display:none}
.mandes-legal-links nav,.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}.mandes-legal-links a,.legal-nav a,.legal-document a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mandes-legal-links>a{display:inline-block;margin-top:12px}.legal-text-button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.legal-text-button:focus-visible,.legal-nav a:focus-visible{outline:2px solid var(--primary,#efb52b);outline-offset:4px}
.legal-overlay{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:20px;overflow-y:auto}.legal-overlay[hidden]{display:none}.legal-dialog{width:min(760px,100%);max-height:90vh;overflow-y:auto;padding:28px}.legal-dialog p{line-height:1.65}.legal-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.legal-check{display:flex;align-items:flex-start;gap:12px;margin:16px 0;line-height:1.6}.legal-check input{width:18px;height:18px;flex:0 0 auto;margin-top:4px;accent-color:var(--primary,#efb52b)}.legal-check-list{margin:20px 0}.legal-check a{color:inherit;text-decoration:underline}.legal-dialog-document{max-height:36vh;overflow-y:auto;border:1px solid var(--border,#30343d);border-radius:10px;padding:18px;font-size:14px}.legal-error,[data-terms-error],[data-media-error]{color:#f3aaa4}.legal-panel,.legal-admin-note{margin:20px 0}.legal-admin-note p{line-height:1.65}.legal-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal-draft-text{min-height:400px;line-height:1.6}.legal-editor-card summary,.legal-version-list summary{cursor:pointer;font-weight:600;padding:14px 0}.legal-editor-card small{display:block;color:var(--muted,#a6a8b3);line-height:1.6}.legal-editor-card .form-group{display:flex;flex-direction:column;gap:7px;margin:12px 0}.legal-privacy-notice{font-size:14px;line-height:1.65;color:var(--muted,#a6a8b3)}.legal-privacy-notice a{color:inherit;text-decoration:underline}
.legal-page{min-height:100vh}.legal-header{max-width:1100px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.legal-shell{max-width:960px;margin:auto;padding:24px}.legal-nav{justify-content:flex-start;margin:0 0 44px;font-size:14px}.legal-shell h1{font-size:clamp(28px,4vw,44px);margin:16px 0}.legal-meta{color:var(--muted,#a6a8b3);line-height:1.6}.legal-document{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:16px}.legal-version-list{margin:30px 0}.legal-version-list a{display:block;margin:10px 0;color:inherit}.legal-video-placeholder{position:absolute;inset:0;min-height:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;gap:12px;background:rgba(16,17,22,.92)}.legal-video-placeholder p{font-size:14px;line-height:1.6;margin:0;max-width:440px;color:var(--muted,#a6a8b3)}.legal-video-placeholder a{font-size:13px;color:inherit;text-decoration:underline}.video-frame{position:relative}.legal-video-placeholder .btn{white-space:normal}
@media(max-width:800px){.legal-document-grid{grid-template-columns:1fr}.legal-dialog{padding:20px}.legal-choice-actions{grid-template-columns:1fr}.legal-header{flex-wrap:wrap}.legal-nav{gap:12px 18px}.legal-shell{padding:20px}.mandes-legal-links{font-size:12px}.legal-dialog-document{max-height:30vh}.legal-video-placeholder{padding:14px}.legal-video-placeholder p{font-size:12px}}
@media print{.legal-header,.legal-nav,.mandes-legal-links,.legal-actions,.legal-version-list,.legal-overlay{display:none!important}.legal-page{color:#000;background:#fff}.legal-document{font-size:12pt}.legal-shell{max-width:none;padding:0}.legal-shell h1{font-size:20pt}}
