.avs3d-legal-page #header [data-row='middle'] { border-bottom: 1px solid rgb(255 255 255 / 12%); background: #101820; }
.avs3d-legal-page #header .site-title a { background: linear-gradient(90deg,#fff 0 58%,#f7931e 58%); background-clip: text; color: transparent; font-weight: 900; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.avs3d-legal-page #header .ct-menu-link { color: rgb(255 255 255 / 82%); }
.avs3d-legal-page #header .ct-header-search .ct-icon,.avs3d-legal-page #header .ct-header-trigger .ct-icon { color:#fff; fill:#fff; }
.avs3d-legal-page .entry-header,.avs3d-legal-page .ct-breadcrumbs { display:none; }
.avs3d-legal-page .site-main { padding-top:0!important; padding-bottom:0!important; background:#f7f5f1; }
.avs3d-legal-page .ct-container-full { padding-top:0!important; padding-bottom:0!important; }
.avs3d-legal { margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important; width:100vw; color:#25282c; }
.avs3d-legal__shell { width:min(920px,calc(100% - 40px)); margin:0 auto; }
.avs3d-legal__hero { padding:clamp(34px,5vw,54px) 0 clamp(30px,4vw,44px); background:radial-gradient(circle at 80% 0,rgb(247 147 30 / 20%),transparent 30rem),#101820; color:#fff; }
.avs3d-legal__hero p { margin:0 0 12px; color:#f7931e; font-size:12px; font-weight:850; letter-spacing:.14em; }
.avs3d-legal__hero h1 { max-width:760px; margin:0 0 12px; color:#fff; font-size:clamp(2rem,4vw,3rem); letter-spacing:-.04em; line-height:1.06; }
.avs3d-legal__hero span { color:rgb(255 255 255 / 58%); font-size:14px; }
.avs3d-legal__content { padding:clamp(36px,5vw,58px) 0 clamp(62px,7vw,88px); font-size:1rem; line-height:1.78; }
.avs3d-legal__content>p:first-of-type { color:#4f5358; font-size:1.12rem; }
.avs3d-legal__content h2 { margin:2.6rem 0 .75rem; color:#13171b; font-size:clamp(1.35rem,3vw,1.85rem); letter-spacing:-.025em; }
.avs3d-legal__content a { color:#bd6200; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.avs3d-legal__draft { margin-bottom:28px; padding:16px 18px; border:1px solid #e5a34d; border-radius:12px; background:#fff4df; color:#70420c; }
.avs3d-legal__identity { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; overflow:hidden; margin:28px 0 38px; border:1px solid #ded8cf; border-radius:16px; background:#ded8cf; }
.avs3d-legal__identity div { padding:18px 20px; background:#fff; }
.avs3d-legal__identity dt { margin-bottom:4px; color:#766c61; font-size:11px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.avs3d-legal__identity dd { margin:0; color:#171a1e; font-weight:700; }
.avs3d-legal__merchant-summary { margin:0 0 28px; padding:16px 18px; border-left:3px solid #f7931e; background:#fff; box-shadow:0 8px 24px rgb(16 24 32 / 5%); }
.avs3d-contact-intro { max-width:720px; }
.avs3d-contact-methods,.avs3d-pickup-points { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:28px 0 42px; }
.avs3d-pickup-points { grid-template-columns:repeat(2,minmax(0,1fr)); }
.avs3d-contact-methods a,.avs3d-pickup-points a { display:flex; flex-direction:column; gap:8px; min-height:150px; padding:22px; border:1px solid #ded8cf; border-radius:16px; background:#fff; color:#171a1e; text-decoration:none; box-shadow:0 10px 30px rgb(16 24 32 / 5%); }
.avs3d-contact-methods a:hover,.avs3d-pickup-points a:hover { border-color:#f7931e; transform:translateY(-2px); }
.avs3d-contact-methods span,.avs3d-pickup-points span { color:#bd6200; font-size:11px; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.avs3d-contact-methods strong,.avs3d-pickup-points strong { color:#171a1e; font-size:1.12rem; }
.avs3d-pickup-points small { color:#5c6268; font-size:.92rem; line-height:1.5; }
.avs3d-pickup-points b { margin-top:auto; color:#bd6200; font-size:.82rem; }
.avs3d-contact-merchant { margin:0 0 38px; padding:18px 20px; border-left:3px solid #f7931e; background:#fff; color:#4f5358; box-shadow:0 8px 24px rgb(16 24 32 / 5%); }
@media(max-width:820px){.avs3d-contact-methods{grid-template-columns:1fr}.avs3d-pickup-points{grid-template-columns:1fr}.avs3d-contact-methods a{min-height:0}}
@media(max-width:689px){.avs3d-legal__identity{grid-template-columns:1fr}}
