/* Sales actions share the existing public-page typography and palette. */
header .sales-order-link{display:inline-flex!important;align-items:center;justify-content:center;flex:none;white-space:nowrap;min-height:44px;padding:12px 18px;font-size:12px;line-height:1.3;background:#bca6ff;color:#21152d!important}
.sales-free-entry{display:inline-flex;align-items:center;min-height:44px;padding:12px 16px;border:1px solid #ad8ed36b;border-radius:6px;font-size:13px;color:#dfcafa;line-height:1.5}.ad-actions{flex-wrap:wrap}.order-intro .sales-free-entry{margin-top:12px}
.order-header .sales-order-link{background:#bca6ff;color:#21152d}.order-intro .sales-free-entry{color:#533466;border-color:#8b67b6;background:#ebe1f5}
.order-header .wordmark{white-space:nowrap;flex:none}.order-header .sales-order-link{display:none!important}
@media(max-width:480px){.order-header>a:not(.wordmark){display:none!important}}
@media(max-width:380px){header.sp-header{gap:8px;padding-inline:12px}header.sp-header .wordmark{font-size:20px;white-space:nowrap;flex:none}header.sp-header .sales-order-link{padding-inline:10px;font-size:10px}header.legal-header .legal-home{display:none}header.legal-header .wordmark{white-space:nowrap;flex:none}}
.deroule-section{width:min(1180px,calc(100% - 80px));margin:80px auto;padding:48px;border:1px solid #b9a3dc45;border-radius:18px;background:linear-gradient(130deg,#21172d,#100e18);color:#f4effb;display:grid;grid-template-columns:1.15fr 1fr;gap:64px;scroll-margin-top:110px}
.deroule-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#c6a7f2;margin:0 0 18px}
.deroule-copy h2{font-size:clamp(26px,3vw,40px);line-height:1.17;letter-spacing:-.045em;margin:0 0 22px;font-weight:500;color:#f4effb}
.deroule-copy>p:last-child{font-size:15px;line-height:1.75;color:#c7bed3;max-width:480px}
.deroule-form{min-width:0}.deroule-form label{display:block;font-size:13px;margin-bottom:7px}.deroule-form label span{color:#bbb0cb;font-size:12px}
.deroule-form input{width:100%;min-height:46px;background:#0c0a13;border:1px solid #655573;border-radius:6px;padding:10px 12px;color:#fff;margin-bottom:16px;font:inherit;font-size:15px}
.deroule-privacy{font-size:12px;color:#bbb0cb;line-height:1.6;margin:0 0 20px}.deroule-privacy a{text-decoration:underline;text-underline-offset:3px}
.deroule-form .button{border:0;background:#dbc7ff;color:#21152d;min-height:48px;width:100%;font-weight:600;border-radius:6px}
.deroule-form .button:disabled{opacity:.65}.deroule-error{color:#ffbdc3;font-size:13px}.deroule-error:empty{display:none}.deroule-result{margin-top:20px;padding:18px;background:#c3a0f51c;border:1px solid #c6a7f2;border-radius:6px;font-size:14px}.deroule-result[hidden]{display:none}
.deroule-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.ao-hero .ao-hero-actions{flex-wrap:wrap;gap:20px 28px}.ao-hero .ao-start-link{gap:12px}.ao-hero .ao-entry-price{flex-basis:100%;padding:0;border:0;color:#d0c1e3;font-size:12px;line-height:1.6}.ao-hero .sales-free-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;color:#eadffa}
@media(max-width:1000px){header.sp-header .sp-nav{display:none}header.sp-header .sp-menu{display:block}}
@media(max-width:700px){header .sales-order-link{font-size:11px;padding:10px 12px;min-height:42px}header.site-header{gap:12px}header.site-header .header-call{display:none!important}header.sp-header{gap:12px}.deroule-section{width:calc(100% - 36px);padding:26px 22px;grid-template-columns:1fr;gap:24px;margin:48px auto}.deroule-copy h2{font-size:28px}.deroule-copy>p:last-child{font-size:14px}.ao-hero .ao-hero-actions{gap:16px;margin-top:20px}.ao-hero .sales-free-link{font-size:12px}.ao-hero .ao-entry-price{font-size:11px}.ao-hero .ao-watch-link{flex-basis:100%}.ao-hero{top:18svh}}
@media(min-width:701px) and (max-height:800px){.ao-hero{top:17vh}.ao-hero .ao-hero-actions{margin-top:18px;gap:16px 24px}}
@media(max-width:700px) and (max-height:700px){.ao-hero .ao-watch-link{display:none}.ao-hero{top:15svh}}
