/* Splash Play public-page cleanup. Same sections, palette, offers and original assets. */
.sp-site-header .nav-link {font-family:'DM Sans',system-ui,sans-serif;font-size:13px;letter-spacing:0;font-weight:600}
.sp-site-header :is(.button,.btn) {border-radius:6px}
.sp-site-footer {font-size:13px;line-height:1.65}
.sp-site-footer a {text-underline-offset:3px}
body[data-sp-ui="brand"] :is(button,input,select,a.button):focus-visible {outline:2px solid var(--sp-accent,#49c8ff);outline-offset:3px}
body[data-sp-ui="brand"] :is(input,select,textarea) {font-variant-numeric:tabular-nums}
body[data-sp-ui="brand"] :is(.button,.btn,.btn-primary,.connect-btn) {font-family:'DM Sans',system-ui,sans-serif;font-weight:600;letter-spacing:0;border-radius:6px}
.marketing-composition .home-hero-copy h1 {letter-spacing:-.015em;line-height:1.05}
.marketing-composition .lede {line-height:1.7;max-width:31em}
.marketing-composition .sp-preview-label,.homepage-sales .tour-kicker {font-family:'DM Sans',system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em}
.marketing-composition .paths {gap:12px 24px}
.marketing-composition .paths .button {min-height:46px;padding:12px 22px;border-radius:6px}
.marketing-composition .creator-portrait .by-spags img {border-radius:10px}
.homepage-sales:has(.marketing-composition) .shipping-news {padding:28px 0}
.homepage-sales .shipping-links {gap:10px}
.homepage-sales .shipping-links a {padding:11px 14px;line-height:1.5;border-radius:6px}
.homepage-sales .tour-copy h3 {font-size:29px;line-height:1.2;letter-spacing:.015em}
.homepage-sales .tour-copy>p:last-child {line-height:1.8;max-width:35em}
.homepage-sales .tour-figure figcaption {line-height:1.65;margin-top:14px}
.homepage-sales .tour-media {border-radius:8px}
.homepage-sales .tour-kicker {margin-bottom:12px}
body[data-sp-ui="brand"] .plan {border-radius:10px;box-shadow:none}
body[data-sp-ui="brand"] .plan :is(h2,h3) {letter-spacing:.025em;line-height:1.2}
body[data-sp-ui="brand"] .plan .price {font-variant-numeric:tabular-nums;letter-spacing:-.025em}
body[data-sp-ui="brand"] .plan li {line-height:1.6;margin-block:10px}
@media(min-width:801px){body[data-sp-ui="brand"] .plan>p:first-of-type {min-height:3.4em}}
body[data-sp-ui="brand"] .plan .renewal {line-height:1.6;font-size:12px}
body[data-sp-ui="brand"] :is(.site-faq,.faq) summary {font-family:'DM Sans',system-ui,sans-serif;font-weight:600;font-size:15px;line-height:1.5;padding-block:17px}
body[data-sp-ui="brand"] :is(.site-faq,.faq) p {line-height:1.75}
.account-page .page-header h1 {letter-spacing:.015em;line-height:1.15}
.account-page :is(.card,.account-tool) {border-radius:10px}
.account-page p {line-height:1.7}
.account-tool-grid :is(h2,h3) {letter-spacing:.015em;line-height:1.25}
body[data-sp-ui="brand"] :is(.policy,.review-content,.doc) :is(p,li) {line-height:1.8}
body[data-sp-ui="brand"] :is(.policy,.review-content,.doc) h2 {margin-top:32px;margin-bottom:14px;line-height:1.25;letter-spacing:.015em}
body[data-sp-ui="brand"] :is(.code-table,article table) :is(th,td) {font-variant-numeric:tabular-nums;vertical-align:middle;line-height:1.5}
body[data-sp-ui="brand"] :is(.code-table,article table) th {font-family:'DM Sans',system-ui,sans-serif;font-weight:600;letter-spacing:.035em;font-size:12px}
body[data-sp-ui="brand"] .connect-card {border-radius:10px}
body[data-sp-ui="brand"] .helper-text {font-size:13px;line-height:1.65}
@media(max-width:600px) {
 .marketing-composition .home-hero-copy h1,.join-focused-hero.marketing-composition h1 {font-size:38px;line-height:1.12}
 .marketing-composition .lede {font-size:16px;line-height:1.7}
 .marketing-composition .paths {gap:12px 18px}
 .homepage-sales .tour-copy h3 {font-size:26px}
 .homepage-sales .tour-copy>p:last-child {font-size:15px;line-height:1.75}
 .homepage-sales .shipping-links a {min-height:44px;padding:11px 12px}
 .account-page :is(.card,.account-tool) {padding:20px}
 body[data-sp-ui="brand"] :is(.site-faq,.faq) summary {font-size:14px;min-height:44px}
}

body[data-sp-ui="nba-draft"] :is(th,.btn),body[data-sp-ui="props"] :is(th,button) {font-family:'DM Sans',system-ui,sans-serif;letter-spacing:0;font-weight:600}
body[data-sp-ui="nba-draft"] :is(th,td),body[data-sp-ui="props"] :is(th,td) {font-variant-numeric:tabular-nums;line-height:1.5}
body[data-sp-ui="nba-draft"] th,body[data-sp-ui="props"] th {font-size:11.5px;padding-block:10px}
body[data-sp-ui="nba-draft"] .btn,body[data-sp-ui="props"] button {border-radius:6px}
