.trust-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:54px;align-items:start}.trust-rail{min-width:0;position:sticky;top:112px}.trust-rail h1{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.1;letter-spacing:-.045em;margin:18px 0 24px;overflow-wrap:anywhere}.trust-rail nav{display:grid;border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.trust-rail nav a{padding:10px 12px;border-left:2px solid transparent;font-size:.88rem}.trust-rail nav a[aria-current]{border-color:var(--blue);color:var(--blue);font-weight:700;background:var(--bg)}.trust-document{padding:clamp(24px,4vw,52px);min-width:0;overflow-wrap:anywhere}.trust-document h2{font-size:1.25rem;margin-top:32px;letter-spacing:-.02em}.trust-document h2:first-child{margin-top:0}.trust-document p,.trust-document li{line-height:1.8}.trust-document .trust-intro{font-size:1.16rem;color:var(--text);margin:0 0 30px}.trust-notice{border-left:3px solid var(--blue);padding:12px 18px;background:var(--bg);font-size:.88rem}.contact-form label{font-weight:600}.contact-form .button{justify-self:start}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}.footer-identity{font-size:.78rem;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.cookie-banner{max-height:calc(100dvh - 32px);overflow:auto}.cookie-actions{display:flex;flex-wrap:wrap}.cookie-actions [data-consent]{flex:1;white-space:normal;min-width:130px}.cookie-actions [data-cookie-open]{flex-basis:100%;justify-content:center}.cookie-banner [role=status]{flex-basis:100%;color:var(--red,#b13a52)}#cookie-dialog{max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto}#cookie-dialog .cookie-actions{margin-top:8px}#cookie-dialog h2{font-size:1.5rem;margin-top:0}#cookie-dialog [role=status]:empty{display:none}#cookie-dialog [role=status]{color:var(--red,#b13a52)}#cookie-dialog .cookie-close{justify-self:start}.trust-document .table-scroll td{min-width:130px}
@media(max-width:900px){.trust-layout{grid-template-columns:minmax(0,1fr);gap:24px}.trust-rail{position:static}.trust-rail nav{display:flex;overflow:auto;scrollbar-width:thin;gap:8px;padding-bottom:12px}.trust-rail nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.trust-rail nav a[aria-current]{border-color:var(--blue)}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:520px){.trust-layout{padding-top:28px}.trust-document{padding:24px 20px}.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid>div:first-child{grid-column:1/-1}.cookie-banner .cookie-actions{width:100%;gap:8px}.cookie-actions [data-consent]{min-height:44px;font-size:.78rem;padding:12px}.trust-rail h1{font-size:2.3rem}}