.legal-shell{max-width:1040px}
.legal-header{gap:16px}
.legal-header nav{justify-content:flex-end}
.legal-header nav a[aria-current="page"]{color:var(--seo-text);text-decoration:underline;text-decoration-color:#9c7a35;text-underline-offset:5px}
.legal-language{flex:none;margin-left:auto;color:var(--seo-muted);text-decoration:none}
.legal-language:hover{color:var(--seo-text)}
.legal-page{max-width:820px;margin:0 auto}
.legal-page .seo-article-header{padding:28px 0 11px;border-bottom:1px solid var(--seo-line)}
.legal-page .seo-article-header h1{max-width:760px;margin:0;font-size:clamp(36px,5vw,56px);line-height:1.02;letter-spacing:-.055em}
.legal-page .seo-kicker{margin-bottom:12px}
.legal-page .seo-article-body{padding:15px 0 12px;color:#e9e7e2;font-size:16px;line-height:1.68;overflow-wrap:anywhere}
.legal-page .seo-article-body p{margin:0 0 1.15em}
.legal-page .seo-article-body h2{margin:1.2em 0 .6em;color:var(--seo-text);font-size:clamp(21px,2.4vw,28px);line-height:1.25;letter-spacing:-.03em}
.legal-page .seo-article-body h3{margin:1.4em 0 .55em;color:var(--seo-text);font-size:19px;line-height:1.3}
.legal-page .seo-article-body strong{color:var(--seo-text);font-weight:700}
.legal-page .seo-article-body a{color:#f6d77f;text-decoration-color:#8a7138;text-underline-offset:.18em}
.legal-page .seo-article-body a:hover{color:#fff1c5}
.legal-page .seo-article-body ul,.legal-page .seo-article-body ol{padding-left:1.4em;margin:0 0 1.3em}
.legal-page .seo-article-body li{padding-left:.2em;margin:.35em 0}
.legal-hub-page .seo-article-body ul{display:grid;gap:12px;margin:18px 0 26px;padding:0;list-style:none}
.legal-hub-page .seo-article-body li{margin:0;padding:17px 19px;border:1px solid var(--seo-line);border-radius:12px;background:color-mix(in srgb,var(--seo-text) 3%,transparent)}
.legal-hub-page .seo-article-body li a{display:inline-block;margin-bottom:4px;font-size:16px;font-weight:700;text-decoration:none}
.legal-page .seo-article-body hr{border:0;border-top:1px solid var(--seo-line);margin:2em 0}
.legal-footer nav{justify-content:flex-end}
@media(max-width:640px){.legal-header{align-items:center}.legal-header nav{order:3;flex:1;flex-basis:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.legal-header nav a{white-space:nowrap}.legal-language{font-size:13px}.legal-page .seo-article-header{padding:20px 0 9px}.legal-page .seo-article-header h1{font-size:clamp(30px,8vw,40px)}.legal-page .seo-article-body{padding-top:11px;font-size:15px;line-height:1.65}.legal-page .seo-article-body h2{margin-top:1em;font-size:20px}.legal-page .seo-article-body h3{font-size:18px}.legal-footer{align-items:flex-start}.legal-footer nav{justify-content:flex-start;flex-wrap:wrap}.legal-footer nav a{white-space:nowrap}}

.legal-footer.foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:52px;padding:22px 0 35px;border-top:1px solid var(--seo-line);color:var(--seo-muted);font-size:12px}
.legal-footer.foot>a{flex:none;color:var(--seo-text);font-weight:750;letter-spacing:-.02em;text-decoration:none}
.legal-footer.foot nav{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px 17px}
.legal-footer.foot nav a,.legal-footer.foot .legal-links a{color:var(--seo-muted);text-decoration:none}
.legal-footer.foot a:hover{color:var(--seo-text)}
.legal-footer.foot .legal-links{display:flex;align-items:flex-start}
@media(max-width:640px){.legal-footer.foot{display:block;margin-top:38px;padding:24px 0 max(34px,env(safe-area-inset-bottom));font-size:11px;line-height:1.35;white-space:normal}.legal-footer.foot>a{display:inline-block;min-height:0;margin-right:10px;font-size:12px;vertical-align:baseline}.legal-footer.foot nav{display:inline}.legal-footer.foot nav a:not([href$="/gallery/"]):not([href$="/articles/"]):not([href^="https://mixmagic.top/"]){display:none}.legal-footer.foot nav a[href$="/gallery/"],.legal-footer.foot nav a[href$="/articles/"],.legal-footer.foot nav a[href^="https://mixmagic.top/"]{display:inline-block;min-height:0;margin-right:10px;line-height:1.35;white-space:nowrap;vertical-align:baseline}.legal-footer.foot .legal-links{display:none}}
.legal-hub-header .seo-brand{display:flex;align-items:center;gap:11px;min-width:220px;text-decoration:none}
.legal-hub-mark{display:block;width:39px;height:39px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 6px #0009)}
.legal-hub-brand-copy{display:grid;gap:2px}
.legal-hub-brand-copy strong{color:var(--seo-text);font-size:18px;font-weight:800;letter-spacing:-.04em}
.legal-hub-brand-copy small{color:var(--seo-muted);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.legal-hub-header nav a{border:1px solid var(--seo-line);border-radius:10px;color:var(--seo-muted);transition:color .18s,border-color .18s}
.legal-hub-header nav a:hover,.legal-hub-header nav a[aria-current="page"]{color:var(--seo-text);border-color:#ffffff55}
.legal-hub-header nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:#9c7a35;text-underline-offset:5px}
.legal-hub-header nav a.legal-hub-create{border-color:#b88b32;background:linear-gradient(135deg,#f2bf4620,#e5945818);color:#f6e4ac}
.legal-hub-header .legal-hub-language{min-width:38px;margin-left:auto;padding:7px 10px;border:1px solid var(--seo-line);border-radius:10px;text-align:center}
.legal-best-works{margin:4px 0 34px}
.legal-best-works-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 16px}
.legal-best-works-head h2{margin:0;color:var(--seo-text);font-size:clamp(22px,2.6vw,28px);line-height:1.1;letter-spacing:-.035em}
.legal-best-works-head>a{flex:none;color:#f6e4ac;font-size:13px;text-decoration:none}
.legal-best-works-head>a span{color:var(--seo-accent);font-size:17px}
.legal-best-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.legal-best-works-grid .seo-card{min-width:0;border-radius:15px}
.legal-best-works-grid .seo-card>a{aspect-ratio:16/10;overflow:hidden;border-radius:15px}
.legal-best-works-status{grid-column:1/-1;margin:0;padding:22px;color:var(--seo-muted);border:1px solid var(--seo-line);border-radius:12px}
@media(max-width:900px){.legal-hub-header{gap:10px}.legal-hub-header .seo-brand{min-width:0}.legal-hub-header nav{gap:3px}.legal-hub-header nav a{padding:7px}.legal-best-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.legal-hub-header{align-items:center}.legal-hub-header .seo-brand{flex:1;gap:8px}.legal-hub-mark{width:34px;height:34px}.legal-hub-brand-copy strong{font-size:16px}.legal-hub-brand-copy small{font-size:8px}.legal-hub-header nav{order:3;flex:1;flex-basis:100%;overflow:visible;flex-wrap:wrap}.legal-hub-header nav a{padding:6px;font-size:11px}.legal-hub-header .legal-hub-language{margin-left:auto}.legal-best-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-best-works-grid .seo-card-overlay{padding:20px 9px 9px}.legal-best-works-grid .seo-card-overlay strong{font-size:12px}}
@media(max-width:380px){.legal-best-works-grid{grid-template-columns:1fr}}
