/* Shared navigation and readable controls; page-specific editorial layouts remain. */
body[data-aux-page] > main {box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);}
body[data-aux-page] .context-back {display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:12px 0 24px;padding:0;min-width:0;font:14px/1.5 system-ui;}
body[data-aux-page] .context-back a,body[data-aux-page] .context-language {display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;color:#f6b0cb;font:14px/1.5 system-ui;overflow-wrap:anywhere;}
body[data-aux-page] .context-language {flex:none;}
body[data-aux-page] .context-back select {width:150px;max-width:100%;min-height:44px;background:#17171d;color:#eee;border:1px solid #777;border-radius:8px;padding:8px;font:16px system-ui;}
.privacy-short-summary {padding:16px;margin:16px 0;border:1px solid #555;border-radius:12px;font:15px/1.7 system-ui;color:#eee;}
.privacy-short-summary :is(a,button) {display:inline-flex;align-items:center;min-height:44px;margin-right:16px;border:0;background:none;color:#ffadc9;font:inherit;text-decoration:underline;}
.trust-signal-examples {font:14px/1.65 system-ui;color:#ddd;}
.trust-signal-examples p {padding-bottom:10px;border-bottom:1px solid #555;}
body:has(.credits-page) .credits-controls {background:#17171d;color:#eee;border:1px solid #555;}
body:has(.credits-page) .credits-controls :is(input,select,button) {min-height:44px;background:#25252d;color:#fff;border:1px solid #777;border-radius:8px;font-size:16px;}
body #lookup-form textarea {min-height:48px;height:64px;font:14px/1.5 ui-monospace,monospace;}
body #delete-feedback {background:transparent;color:#ffb5bf;border:1px solid #a66974;}
body #delete-feedback[hidden] {display:none;}
body :is(.context-back,.privacy-short-summary) :focus-visible {outline:2px solid #ffadc9;outline-offset:3px;}
@media(max-width:700px){
 body #businessInquiryForm :is(.form-grid,.business-form-grid),body .business-form-grid {display:grid !important;grid-template-columns:1fr !important;}
 body #businessInquiryForm label,body .business-form label {grid-column:1/-1 !important;font-size:14px !important;}
 body #businessInquiryForm :is(input,textarea,select),body .business-form :is(input,textarea,select) {font-size:16px !important;min-height:44px !important;}
 body .privacy-journey-steps {gap:8px;}
 body .privacy-journey-steps article {min-height:72px !important;padding-block:10px !important;}
 .context-back {padding:0;}
}
@media(max-width:700px){body #businessInquiryForm label > span,body #businessInquiryForm label {font-size:14px !important;line-height:1.5 !important;}}
body .privacy-journey-steps {grid-template-columns:repeat(3,minmax(0,1fr));}
body .privacy-journey-steps p {display:block !important;font-size:14px !important;line-height:1.65 !important;}
@media(max-width:767px){body .privacy-journey-steps{grid-template-columns:1fr;}body .privacy-journey-steps article{min-height:0 !important;}}

body:has(.credits-page) .credits-controls label,body:has(.credits-page) .credits-summary {color:#d5cdd2;font-size:13px;}
body:has(.credits-page) .credits-controls input::placeholder {color:#bcb4ba;opacity:1;}
body:has(.credits-page) .legal-topbar .language-switch:not(:has(select)) {display:none;}

/* The same navigation behavior is shared by the static informational pages. */
body .aux-nav-host {position:relative;z-index:20;}
body .aux-mobile-nav {position:absolute;inset-inline:12px;top:100%;z-index:30;display:flex;flex-direction:column;gap:4px;padding:12px;background:#16161d;border:1px solid #817582;border-radius:12px;box-shadow:0 12px 32px #0008;}
body .aux-mobile-nav[hidden] {display:none!important;}
body .aux-mobile-nav a {display:flex;align-items:center;min-height:44px;padding:8px 12px;color:#fff;font:16px/1.5 system-ui;text-decoration:none;}
body .aux-mobile-nav :focus-visible {outline:2px solid #ffadc9;outline-offset:2px;}
