.ad-page{--ad-paper:var(--mp-surface,#f7f2e9);--ad-ink:var(--mp-text,#1c1923);--ad-muted:var(--mp-muted,#655d6e);--ad-line:var(--mp-border,#d6d0da);--ad-accent:var(--mp-accent,#7358e8);max-width:1380px;margin:auto;padding:30px 32px 120px;color:var(--ad-ink);box-sizing:border-box;min-width:0}
.ad-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.ad-page .ad-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin:12px 0}.ad-page details.ad-panel{margin-block:14px}.ad-page summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere}.ad-page td,.ad-page dd{overflow-wrap:anywhere}
.ad-page *{box-sizing:border-box}.ad-page h1,.ad-page h2{font-family:var(--mp-display-font);font-weight:850;overflow-wrap:anywhere}.ad-page h1{font-size:clamp(2.4rem,4.5vw,5.3rem);line-height:1.03;letter-spacing:-.04em;margin:16px 0 24px}.ad-page h2{font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.12;margin:8px 0 18px}.ad-page h3{font-size:20px;line-height:1.3;margin:12px 0}.ad-page p,.ad-page li{line-height:1.65}.ad-page a{color:inherit}.ad-subnav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:18px;border-bottom:1px solid var(--ad-line);font-size:12px;margin-bottom:34px}.ad-kicker{font:700 10px/1.5 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ad-muted)}
.ad-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(24px,5vw,80px);align-items:center;padding:20px 0 64px}.ad-hero p{max-width:590px;font-size:16px}.ad-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.ad-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 16px;min-height:44px;border:1px solid var(--ad-line);background:var(--ad-paper);color:var(--ad-ink);font:650 13px/1.35 Inter,Arial,sans-serif;text-decoration:none!important;border-radius:0;cursor:pointer}.ad-button.ad-primary{background:var(--ad-ink);color:var(--ad-paper);border-color:var(--ad-ink)}.ad-button:hover{border-color:var(--ad-accent)}.ad-button:disabled{cursor:wait;opacity:.65}.ad-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ad-accent);outline-offset:3px}.ad-text-link{font-size:13px}.ad-example{padding:16px;border:1px solid var(--ad-line);background:var(--ad-paper);transform:rotate(1deg)}.ad-example-art{padding:28px 16px 10px;background:#24303a;color:#e9e0d1;margin-top:16px;min-height:240px;display:flex;align-items:end;overflow:hidden}.ad-example-art span{font:850 clamp(42px,5vw,76px)/.88 var(--mp-display-font);letter-spacing:-3px}.ad-example-sponsored{font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.1em;display:block;margin:14px 0}.ad-example h2{font-size:25px}.ad-example p{font-size:12px}.ad-example-cta{display:block;border-top:1px solid var(--ad-line);padding-top:12px;font-size:12px}
.ad-section{padding:36px 0;border-top:1px solid var(--ad-line);scroll-margin-top:100px}.ad-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ad-section-head h1{font-size:clamp(28px,4vw,56px)}.ad-benefits,.ad-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.ad-benefits article{padding:18px 0}.ad-benefits article>span{font:11px ui-monospace,monospace;color:var(--ad-muted)}.ad-benefits p,.ad-package p{font-size:13px}.ad-formats{display:flex;flex-wrap:wrap;gap:10px}.ad-formats span{padding:12px;border:1px solid var(--ad-line);font-size:12px}.ad-package,.ad-panel{padding:24px;border:1px solid var(--ad-line);background:var(--ad-paper);min-width:0}.ad-package>strong{font-size:27px}.ad-muted{color:var(--ad-muted);font-size:12px;overflow-wrap:anywhere}.ad-notice{padding:16px;border:1px solid var(--ad-line);border-left:3px solid var(--ad-accent);background:var(--ad-paper);line-height:1.55;overflow-wrap:anywhere}.ad-error{border-left-color:#b94747}.ad-detail-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;margin:28px 0}.ad-detail-grid>section:first-child{max-width:440px}.ad-facts{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:12px 20px;font-size:13px}.ad-facts dt{color:var(--ad-muted)}.ad-facts dd{margin:0;overflow-wrap:anywhere}.ad-state{border:1px solid var(--ad-line);padding:9px 12px;font-size:12px}.ad-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 0;border-block:1px solid var(--ad-line)}.ad-metrics span{font-size:11px;overflow-wrap:anywhere}.ad-metrics strong{display:block;font-size:25px;margin-bottom:7px}.ad-inline{margin:0;display:inline-flex}.ad-table-wrap{overflow-x:auto;max-width:100%}.ad-page table{width:100%;border-collapse:collapse;font-size:13px}.ad-page th,.ad-page td{text-align:left;border-bottom:1px solid var(--ad-line);padding:14px 10px;vertical-align:top;overflow-wrap:anywhere}.ad-page td:last-child{max-width:300px}.ad-page th{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ad-page ul{padding-left:22px}.ad-page li{margin-bottom:12px}
.ad-page form label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600}.ad-page input:not([type=checkbox]),.ad-page select,.ad-page textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--ad-line);border-radius:0;background:var(--ad-paper);color:var(--ad-ink);font:400 14px/1.5 Inter,Arial,sans-serif}.ad-page textarea{resize:vertical;min-height:110px}.ad-page input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:var(--ad-accent)}.ad-page label small{font-weight:400;color:var(--ad-muted);line-height:1.5}.ad-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.ad-full{grid-column:1/-1}.ad-page fieldset{margin:20px 0;min-width:0}.ad-page legend{padding:0 8px;font-weight:700}.ad-steps{display:flex;gap:10px;list-style:none;padding:0!important;flex-wrap:wrap}.ad-steps li{font:11px/1.4 ui-monospace,monospace;color:var(--ad-muted);padding:10px;border-bottom:2px solid var(--ad-line)}.ad-steps li[aria-current=step]{color:var(--ad-ink);border-color:var(--ad-accent)}.ad-choice-group{border:1px solid var(--ad-line);padding:16px}.ad-choice-group p{font-size:12px;color:var(--ad-muted)}.ad-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 20px}.ad-page .ad-checks label,.ad-page .ad-consent{display:flex;flex-direction:row;align-items:start;gap:10px;line-height:1.5;font-weight:400}.ad-preview-grid{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);gap:28px;align-items:start}.ad-preview-grid>.mp-sponsored-card{max-width:360px}.ad-step-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.ad-step-controls[hidden],.ad-page [hidden]{display:none!important}.ad-editor{max-width:1100px}.ad-editor h1{font-size:clamp(32px,4vw,60px)}.ad-admin-form{margin:18px 0}.ad-review-link{display:block;overflow-wrap:anywhere}.ad-review-list{display:grid;gap:28px}.ad-admin-note{white-space:pre-wrap;overflow-wrap:anywhere}.ad-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
@media(max-width:850px){.ad-page{padding:24px 20px 120px}.ad-hero{gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.ad-detail-grid{grid-template-columns:minmax(0,1fr)}.ad-detail-grid>section:first-child{width:100%;margin:auto}.ad-benefits{gap:14px}.ad-panel{padding:20px}}
@media(max-width:600px){.ad-page{padding:20px 12px calc(110px + env(safe-area-inset-bottom,0px))}.ad-subnav{gap:10px 18px;margin-bottom:20px}.ad-hero{display:block;padding:8px 0 30px}.ad-hero h1{font-size:clamp(38px,11vw,58px)}.ad-hero p{font-size:14px}.ad-example{transform:none;margin-top:28px}.ad-example-art{min-height:155px}.ad-example-art span{font-size:48px}.ad-example h2{font-size:24px}.ad-example p{font-size:12px}.ad-benefits{grid-template-columns:1fr;gap:4px}.ad-fields,.ad-preview-grid{grid-template-columns:1fr}.ad-panel{padding:16px}.ad-facts{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);gap:10px}.ad-metrics strong{font-size:22px}.ad-steps{gap:4px}.ad-steps li{font-size:9px;padding:7px 4px}.ad-section{padding:28px 0}.ad-section-head{gap:12px}.ad-preview-grid>.mp-sponsored-card{width:100%;margin:auto}.ad-step-controls{position:static}.ad-checks{grid-template-columns:1fr 1fr;gap:8px}.ad-page .ad-checks label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ad-page *{transition:none!important;scroll-behavior:auto!important}}
