body{background:#fff8f3!important;color:#07172b;--accent:#ef2872;--line:#f0dce3;--muted:#657080;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.legal-shell{max-width:1020px;padding:24px 24px 48px}.legal-nav{margin-bottom:30px}.legal-wordmark{font-size:28px;font-weight:900;letter-spacing:-1.2px;line-height:1.2;color:#07172b}.legal-wordmark span{color:#ef2872}.legal-wordmark small{display:block;font-size:10px;font-weight:600;letter-spacing:1px;margin-top:6px}.legal-nav .btn-secondary{background:#fff!important;border:1px solid #f0b9ca!important;border-radius:30px!important;color:#07172b!important}.legal-card{border:0;border-radius:28px;padding:clamp(22px,4vw,38px);box-shadow:0 6px 30px #07172b04}.legal-meta{display:inline-block;background:#ffe1e8;color:#d81b60;font-weight:800;border-radius:30px;padding:7px 12px;margin-bottom:18px}.legal-card h1{font-size:clamp(30px,4.5vw,44px);line-height:1.16;color:#07172b;letter-spacing:-1.3px;margin-bottom:16px}.legal-card h2{color:#07172b}.legal-card p,.legal-card li{font-size:15px;line-height:1.65}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.plan-options .service-card{margin:0;background:#ffe8ef;border:0;padding:24px;border-radius:24px}.plan-options .service-card:nth-child(2){background:#e9f6ef}.service-card>strong{font-size:16px}.plan-options .price{font-size:clamp(24px,3vw,34px);color:#e9246a;line-height:1.2;margin:12px 0;letter-spacing:-.8px}.plan-options .service-card:nth-child(2) .price{color:#08705c}.plan-cta{text-align:center;padding:2px 0 10px}.plan-cta .btn-primary{background:#ef2872!important;border-color:#ef2872!important;color:#fff!important;border-radius:40px;font-size:17px;min-height:52px;padding:13px 30px}.plan-cta small{display:block;color:#657080;margin:10px 0;font-size:12px}.legal-footer{line-height:1.75;margin-top:22px}.legal-footer a{color:#d92365}.info-box{background:#fff8f3;border-color:#f0dce3;border-radius:18px}a:focus-visible{outline:3px solid #08705c;outline-offset:4px}@media(max-width:650px){.legal-shell{padding:18px 16px 35px}.legal-wordmark{font-size:24px}.legal-wordmark small{font-size:8px}.legal-nav{margin-bottom:22px}.plan-options{grid-template-columns:1fr;gap:12px}.plan-options .service-card{padding:22px}.legal-card p,.legal-card li{font-size:14px}.plan-cta .btn{width:100%}}
.legal-nav a.legal-wordmark,.legal-nav a.legal-wordmark:hover,.legal-nav a.legal-wordmark:focus,.legal-nav a.legal-wordmark:visited,.legal-nav a.legal-wordmark span,.legal-nav a.legal-wordmark small{text-decoration:none!important}

/* Official QuickOrder brand lockup — shared public pages */
.legal-nav{align-items:center;gap:16px}
.legal-nav .legal-wordmark{display:flex;flex-direction:column;align-items:center;flex:0 1 auto;width:300px;max-width:calc(100% - 98px);text-align:center;gap:0;line-height:1}
.legal-nav .legal-wordmark img{display:block;width:100%;height:auto;max-width:300px}
.legal-nav .legal-wordmark small{display:block;text-align:center;font-size:11px;letter-spacing:.02em;margin-top:0;color:#657080;line-height:1.4;white-space:nowrap}
@media(max-width:1024px){.legal-nav .legal-wordmark{width:250px}}
@media(max-width:640px){.legal-nav .legal-wordmark{width:200px}.legal-nav .legal-wordmark small{font-size:8.5px;letter-spacing:0}.legal-nav .btn{white-space:nowrap;flex-shrink:0}}
@media(max-width:365px){.legal-nav .legal-wordmark{width:175px}}
.plan-options.plan-options-simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.plan-options-simple .service-card{background:#fff5f8!important;border:1px solid #f0dce3;padding:20px}
.plan-options-simple .service-card:first-child{border-color:#ef2872;background:#ffeaf2!important}
.plan-options-simple .service-card .price{font-size:clamp(22px,2.5vw,28px)}
.plan-options-simple .service-card p{font-size:14px}
.plan-note{font-size:13px;color:#657080}
.billing-details{border-top:1px solid #f0dce3;margin-top:24px;padding-top:16px}
.billing-details summary{cursor:pointer;font-weight:700;color:#07172b}
@media(max-width:760px){.plan-options.plan-options-simple{grid-template-columns:1fr}}
