.legal-footer{margin:36px 0 8px;padding-top:16px;border-top:1px solid #d8d3cc;font-size:.8125rem;line-height:1.6;color:#56514d}.legal-footer p{max-width:75ch;margin:0 0 8px}.legal-footer nav,.legal-document nav,.account-view nav{display:flex;flex-wrap:wrap;gap:10px 20px}.legal-footer a,.legal-document a,.account-view a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal-document{max-width:75ch;margin:10px auto;line-height:1.75;overflow-wrap:anywhere}.legal-document h1{font-size:2rem}.legal-document h2{font-size:1.15rem;margin-top:28px}.legal-document section{margin-bottom:24px}.placement-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;background:#f3f0eb;border-radius:20px;overflow:hidden;margin-bottom:28px}.placement-copy{padding:40px;position:relative;z-index:1}.placement-copy h1{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;margin:0 0 20px;max-width:20ch}.placement-copy p{max-width:48ch;line-height:1.65;margin:0 0 24px}.placement-copy .btn{white-space:normal}.placement-art{align-self:stretch;position:relative;min-height:330px;overflow:hidden}.placement-art img{position:absolute;width:155%;max-width:none;height:auto;right:-15%;bottom:-8%;aspect-ratio:1;object-fit:contain}.placement-records{max-width:700px}.challenge-update{font-size:.875rem;color:#56514d;margin:20px 0}.account-view{max-width:620px;margin:8px auto;line-height:1.6;overflow-wrap:anywhere}.account-view form{display:grid;gap:12px;margin:24px 0}.account-view input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:12px;border:1px solid #8c847c;border-radius:8px;font:inherit}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.account-accept{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.account-accept input{margin-top:6px}.account-status{font-size:.8125rem;max-width:60ch;overflow-wrap:anywhere}.account-entry{font:inherit;color:inherit;white-space:normal}.account-view button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.placement-intro{grid-template-columns:minmax(0,1fr) 110px}.placement-copy{padding:24px 0 24px 20px}.placement-copy h1{font-size:1.8rem}.placement-art{min-height:0}.placement-art img{width:290px;right:-78px;bottom:0}.placement-copy .btn{max-width:100%;padding:14px 16px}.account-actions .btn{flex:1 1 180px}.legal-document h1{font-size:1.8rem}}

.tone-open .topcontrols{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.tone-open .account-entry{font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.tone-open .account-status{font-size:.75rem;max-width:30ch}@media(max-width:600px){.tone-open .topcontrols{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:100%}.tone-open .account-entry{grid-column:1;grid-row:1}.tone-open .account-status{grid-column:1;grid-row:2;font-size:.6875rem}.tone-open .topcontrols .mv-lang-menu{grid-column:2;grid-row:1 / 3}.tone-open .placement-copy{min-width:0}}

.tone-open .topbar .topcontrols{gap:12px}.placement-art img{width:115%;right:-5%;top:0;bottom:auto}@media(max-width:600px){.tone-open .topbar .topcontrols{gap:6px 12px}.placement-art img{width:290px;right:-78px;top:auto;bottom:0}}
.standalone-legal{margin:0 auto;padding:24px;max-width:900px;background:#f9f8f6;color:#282523;font:16px/1.7 system-ui,sans-serif}.standalone-legal>header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d8d3cc;padding-bottom:18px}.standalone-legal>header nav{display:flex;gap:14px;flex-wrap:wrap}.standalone-legal a{color:inherit;text-underline-offset:3px}.standalone-legal>header>a{font-weight:700}.standalone-legal [aria-current=page]{font-weight:700}

.tone-open .placement-copy .btn{font-size:1.1875rem;font-weight:760;line-height:1.4}
