:root{--ink:#1b1f24;--muted:#4a5360;--line:#9aa4b2;--accent:#1f4e79;--accent-ink:#fff;--error:#a4161a;--ok:#1b6e3c;--bg:#fff;--panel:#f3f5f8;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.5}*{box-sizing:border-box}body{margin:0}.page{flex-direction:column;min-height:100vh;display:flex}.site-footer,.site-header{background:var(--panel);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.site-footer{color:var(--muted);flex-wrap:wrap;margin-top:auto}.brand{color:var(--accent);font-size:1.35rem;font-weight:700;text-decoration:none}.content{width:100%;max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}h1{margin:0 0 .75rem;font-size:1.9rem;line-height:1.2}h2{margin:2rem 0 .5rem;font-size:1.3rem}fieldset{border:0;margin:0;padding:0}.field{flex-direction:column;gap:.35rem;margin:1.1rem 0;display:flex}.field label,.field legend{font-weight:600}.hint{color:var(--muted);font-size:.95rem}button,input,select,textarea{font:inherit}input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{border:2px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:#fff;border-radius:.5rem;padding:.6rem .75rem}textarea{min-height:7rem}[aria-invalid=true]{border-color:var(--error)}.row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.check{align-items:flex-start;gap:.75rem;margin:1.5rem 0;display:flex}.check input{flex:none;width:1.75rem;height:1.75rem;margin-top:.1rem}.button,button{background:var(--accent);min-height:3.25rem;color:var(--accent-ink);cursor:pointer;border:0;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700}button[disabled]{opacity:.6;cursor:wait}:focus-visible{outline-offset:2px;outline:3px solid #f2a900}.locale select{width:auto;min-height:3rem}.alert{border-left:6px solid var(--error);background:#fbeaea;margin:1rem 0;padding:1rem}.alert,.success{border-radius:.5rem}.success{border-left:6px solid var(--ok);background:#e8f5ec;padding:1.25rem}.field-error{color:var(--error);font-weight:600}.hp{left:-10000px}.hp,.sr-only{width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap}@media (width<=30rem){.row{grid-template-columns:1fr}}.button.secondary,.secondary{color:var(--accent);border:2px solid var(--accent);background:#fff}.button{text-align:center;text-decoration:none;display:inline-block}.photo-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.photo-list li{border:2px solid var(--line);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.photo-list img,.photo-placeholder{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--panel);border-radius:.35rem;width:100%}.photo-placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:.95rem;display:flex}.photo-name{overflow-wrap:anywhere;font-size:.9rem}.photo-list button{min-height:3rem;padding:.5rem;font-size:.95rem}.progress{flex-direction:column;gap:.35rem;margin:1rem 0;display:flex}.progress progress{width:100%;height:1.5rem}.steps li{margin:.4rem 0}.alert:focus{outline:3px solid #f2a900}:root{--accent-dark:#163a5c;--cta:#f5b301;--cta-hover:#ffc533;--cta-ink:#1b1f24;--soft:#eef3f8;--card-line:#dde3ea;--radius:.75rem;--shadow:0 1px 2px #0f1e320f, 0 4px 16px #0f1e3212;--topbar-h:2.75rem}.container{width:100%;max-width:75rem;margin:0 auto;padding:0 1.25rem}.container.narrow{max-width:50rem}.content-wide{max-width:none;padding:0}.content:focus{outline:none}.skip-link{z-index:60;color:var(--accent);background:#fff;padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:-10000px}.skip-link:focus{left:1rem}.button.cta{background:var(--cta);width:auto;min-height:3.5rem;color:var(--cta-ink);border-radius:.6rem;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:1.2rem;display:inline-flex;box-shadow:0 2px #00000026}.button.cta:hover{background:var(--cta-hover)}.button.cta:focus-visible{outline-color:var(--accent-dark)}.button.ghost{color:#fff;background:0 0;border:2px solid #fff;width:auto;min-height:3.5rem;padding:.85rem 1.5rem;font-size:1.15rem}.button.ghost,.text-link{align-items:center;display:inline-flex}.text-link{min-height:3rem;color:var(--accent);font-size:1.1rem;font-weight:700}.text-link:after{content:"→";margin-left:.4rem}.icon{flex:none;width:1.4em;height:1.4em}.pub-header{top:calc(var(--topbar-h)*-1);z-index:50;background:#fff;padding:0;display:block;position:sticky;box-shadow:0 2px 10px #0f1e321a}.topbar{background:var(--accent-dark);color:#fff;font-size:.95rem}.topbar-inner{height:var(--topbar-h);justify-content:space-between;gap:1rem}.topbar-inner,.topbar-note{align-items:center;display:flex}.topbar-note{white-space:nowrap;gap:.5rem;margin:0;overflow:hidden}.topbar .locale select{background:var(--accent-dark);color:#fff;border:1px solid #fff9;border-radius:.35rem;min-height:2.25rem;padding:.15rem .5rem;font-size:.95rem}.mainbar-inner{align-items:center;gap:1rem;min-height:4.75rem;display:flex}.pub-header .brand{color:var(--accent);gap:.6rem;margin-right:auto;font-size:1.4rem;font-weight:800}.brand-mark,.pub-header .brand{align-items:center;display:inline-flex}.brand-mark{background:var(--accent);width:2.6rem;height:2.6rem;color:var(--cta);border-radius:.6rem;justify-content:center}.header-phone{min-height:3rem;color:var(--accent);align-items:center;gap:.4rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button.cta.header-cta{min-height:3rem;padding:.6rem 1.25rem;font-size:1.1rem}.menu-toggle{width:auto;min-height:3rem;color:var(--accent);border:2px solid var(--accent);background:#fff;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:1.05rem;display:none}.main-nav{background:var(--accent)}.main-nav ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:#fff;align-items:center;min-height:3.25rem;padding:0 1rem;font-weight:600;text-decoration:none;display:flex}.main-nav a:hover{background:var(--accent-dark)}.main-nav a[aria-current=page]{box-shadow:inset 0 -4px 0 var(--cta)}.main-nav li:first-child a{padding-left:0}.main-nav .nav-phone{display:none}.pub-footer{color:#e6edf5;background:#10263d;margin-top:auto;font-size:1rem}.pub-footer a{color:#fff}.pub-footer h2{color:#fff;margin:0 0 .75rem;font-size:1.1rem}.pub-footer ul{margin:0;padding:0;list-style:none}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding-top:3rem;padding-bottom:2rem;display:grid}.footer-brand{color:#fff;margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.footer-company p{max-width:28rem;margin:0 0 1rem}.footer-company address{flex-direction:column;gap:.25rem;font-style:normal;display:flex}.footer-col li a{align-items:center;min-height:2.75rem;display:inline-flex}.footer-extra{border-top:1px solid #ffffff26;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem;padding-bottom:2rem;display:grid}.footer-extra p{margin:0 0 .5rem}.footer-inline{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-inline a{align-items:center;min-height:2.75rem;display:inline-flex}.footer-extra>.footer-social-col{grid-column:1/-1}.footer-social{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-social a{border:1px solid #ffffff40;border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.footer-social a:hover{background:#ffffff1a}.footer-social svg{width:1.5rem;height:1.5rem}.footer-bottom{background:#0b1b2c}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.footer-bottom p{margin:0}.section{padding:4rem 0}.section.alt{background:var(--soft)}.page-intro h1,.section h2{margin:0 0 .75rem}.section h2{color:var(--accent-dark);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);line-height:1.2}.section h3{color:var(--ink);margin:0 0 .4rem;font-size:1.25rem}.section-head{max-width:42rem;margin:0 0 2rem}.lead-sm,.section-head p{color:var(--muted);font-size:1.15rem}.section-more{margin:1.5rem 0 0}.card{border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.card p{margin:0}.card-pad{padding:1.5rem}.card-pad p+.button,.card-pad p+.text-link,.card-pad p+p{margin-top:.75rem}.photo{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background:#d9e2ec;width:100%;height:auto;display:block}.lead{max-width:40rem;font-size:1.3rem}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--cta);font-size:1rem}.badge-soon,.eyebrow{margin:0 0 .75rem;font-weight:700}.badge-soon{background:var(--cta);color:var(--cta-ink);border-radius:1rem;padding:.2rem .75rem;font-size:.95rem;display:inline-block}.call{font-size:1.15rem}.call a{font-weight:700}.hero{isolation:isolate;color:#fff;background:var(--accent-dark);position:relative;overflow:hidden}.hero-photo{z-index:-2;aspect-ratio:auto;height:100%}.hero-photo,.hero:before{position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b1b2ceb,#0b1b2ccc 45%,#0b1b2c59)}.hero-inner{padding-top:5rem;padding-bottom:5rem}.hero h1{color:#fff;max-width:40rem;margin:0 0 1rem;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.3rem);line-height:1.12}.hero .lead{color:#f1f5f9}.cta-row{flex-wrap:wrap;gap:1rem;margin:2rem 0 1rem;display:flex}.hero .call,.hero .call a{color:#fff}.hero :focus-visible{outline-color:var(--cta)}.trust-bar{border-bottom:1px solid var(--card-line);background:#fff}.trust-list{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 auto;padding-top:1.75rem;padding-bottom:1.75rem;list-style:none;display:grid}.trust-list li{align-items:flex-start;gap:.85rem;display:flex}.trust-list strong{color:var(--accent-dark);display:block}.trust-list span span{color:var(--muted);font-size:1rem;display:block}.trust-icon{background:var(--soft);width:3rem;height:3rem;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.audience-grid,.category-tiles,.step-cards{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.step-cards{grid-template-columns:repeat(3,1fr)}.card-body{padding:1.25rem 1.5rem 1.5rem}.step-number{color:var(--accent);align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:1.5rem;font-weight:800;display:flex}.step-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.audience-grid.two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.audience-grid .card{border-top:5px solid var(--accent)}.category-tiles{grid-template-columns:repeat(3,1fr)}.category-tile{border:1px solid var(--card-line);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);color:var(--ink);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.category-tile:hover{border-color:var(--accent)}.category-tile:hover .category-title{text-decoration:underline}.category-body{flex-direction:column;gap:.3rem;padding:1rem 1.25rem 1.25rem;display:flex}.category-title{color:var(--accent-dark);font-size:1.2rem;font-weight:700}.category-text{color:var(--muted);font-size:1rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.split-photo{border-radius:var(--radius);box-shadow:var(--shadow)}.market-teaser{border-radius:var(--radius);border:2px dashed var(--accent);background:#fff;padding:2.5rem}.market-teaser p{max-width:42rem}.cta-band{background:var(--accent);color:#fff}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-band h2{color:#fff}.cta-band p{margin:0;font-size:1.2rem}.cta-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.cta-band .call a{color:#fff}.cta-band :focus-visible{outline-color:var(--cta)}.page-intro{background:var(--soft);border-bottom:1px solid var(--card-line);padding:3.5rem 0}.page-intro h1{color:var(--accent-dark);font-size:clamp(2rem,1.4rem + 2vw,2.8rem);line-height:1.15}.page-intro .lead{color:var(--muted)}.page-intro .button.cta{margin-top:1rem}.page-intro-inner.with-image{grid-template-columns:3fr 2fr;align-items:center;gap:3rem;display:grid}.page-intro-photo{border-radius:var(--radius);box-shadow:var(--shadow)}.timeline{counter-reset:step;margin:0;padding:0;list-style:none}.timeline>li{counter-increment:step;padding:0 0 2.25rem 4.5rem;position:relative}.timeline>li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.timeline>li:not(:last-child):after{content:"";background:var(--card-line);width:3px;position:absolute;top:3.25rem;bottom:.25rem;left:1.45rem}.timeline p{margin:0}.outcomes{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.outcomes h4{color:var(--accent-dark);margin:0 0 .25rem;font-size:1.1rem}.check-list,.cross-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:.75rem;font-size:1.1rem;display:flex}.check-list .icon{color:var(--ok)}.cross-list li{padding-left:2.25rem;font-size:1.1rem;position:relative}.cross-list li:before{content:"✕";color:var(--error);font-weight:700;position:absolute;left:.35rem}.category-sections{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;display:grid}.category-section{border:1px solid var(--card-line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;scroll-margin-top:9rem;overflow:hidden}.category-section>div{padding:1.25rem 1.5rem 1.5rem}.category-section p{color:var(--muted);margin:0}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;gap:1.5rem;display:grid}.contact-main{border-top:5px solid var(--cta)}.contact-main .button.cta{margin:1rem 0}.contact-big{overflow-wrap:anywhere;font-size:1.4rem;font-weight:700}.contact-big a{color:var(--accent)}.section .card h2{font-size:1.4rem}.contact-address{flex-direction:column;gap:.25rem;font-style:normal;display:flex}.faq-topics{margin-top:1.5rem}.faq-topics a{color:var(--accent);font-weight:700}.faq-group{margin:0 0 2.5rem;scroll-margin-top:9rem}.faq details{border:1px solid var(--card-line);background:#fff;border-radius:.6rem;margin:0 0 .75rem}.faq summary{cursor:pointer;align-items:center;min-height:3.25rem;padding:.75rem 1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";width:1.5rem;color:var(--accent);flex:none;margin-right:.5rem;font-size:1.5rem;line-height:1}.faq details[open] summary:before{content:"−"}.faq details p{margin:0;padding:0 1rem 1rem 3rem}.legal-text section{margin:0 0 1.75rem}.legal-text h2{font-size:1.35rem}@media (width<=60rem){.menu-toggle{display:inline-flex}.main-nav{border-top:1px solid var(--card-line);background:#fff;max-height:calc(100vh - 5rem);display:none;overflow-y:auto}.main-nav ul,.main-nav.open{display:block}.main-nav ul{padding:.5rem 0}.main-nav a,.main-nav li:first-child a{min-height:3.5rem;color:var(--ink);border-bottom:1px solid var(--card-line);padding:0 .25rem;font-size:1.15rem}.main-nav a:hover{background:var(--soft)}.main-nav a[aria-current=page]{box-shadow:inset 4px 0 0 var(--cta);padding-left:.75rem}.main-nav .nav-phone{color:var(--accent);border:0;gap:.5rem;margin:.75rem 0 1rem;display:inline-flex}.header-phone{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-company{grid-column:1/-1}.trust-list{grid-template-columns:1fr 1fr}.step-cards{grid-template-columns:1fr;max-width:36rem}.category-tiles{grid-template-columns:1fr 1fr}.page-intro-inner.with-image,.split{grid-template-columns:1fr;gap:2rem}}@media (width<=36rem){.topbar-note{visibility:hidden}.pub-header .brand{font-size:1.15rem}.brand-mark{width:2.25rem;height:2.25rem}.button.cta.header-cta{display:none}.section{padding:3rem 0}.hero-inner{padding-top:3rem;padding-bottom:3rem}.hero:before{background:#0b1b2cd1}.cta-row .button{width:100%}.category-tiles,.footer-extra,.footer-grid,.trust-list{grid-template-columns:1fr}.market-teaser{padding:1.5rem}.timeline>li{padding-left:3.75rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.dash-content{max-width:72rem}.dash .button,.dash button{width:auto}.button.small,button.small{min-height:2.75rem;padding:.5rem 1rem;font-size:1rem}.dash-header,.dash-nav{flex-wrap:wrap}.dash-nav{align-items:center;gap:.75rem 1.25rem;display:flex}.dash-nav a{color:var(--accent);font-weight:600}.dash-user{color:var(--muted)}.filters{background:var(--panel);border-radius:.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:0 1rem;padding:.75rem 1rem;display:grid}.filters .field{margin:.5rem 0}.filters .grow{grid-column:1/-1}.actions-bar,.dialog-buttons,.filter-buttons,.pager{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.offer-list{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.offer-card{border:2px solid var(--line);color:var(--ink);border-radius:.5rem;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.offer-card:hover{border-color:var(--accent)}.thumb{-o-object-fit:cover;object-fit:cover;background:var(--panel);border-radius:.35rem;flex:none;width:6.5rem;height:6.5rem}.offer-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.offer-title{color:var(--accent);font-size:1.1rem;font-weight:700}.offer-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.95rem}.badges{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.badge{color:var(--ink);background:#e3e8ef;border-radius:1rem;padding:.1rem .55rem;font-size:.9rem;font-weight:600;display:inline-block}.badge.plain{border:1px solid var(--line);background:#fff}.badge.flag{color:var(--error);background:#fbeaea}.score-good{color:#145a30;background:#d7f0df}.score-mid{color:#6b4a00;background:#fdf0c8}.score-low{color:#8a1215;background:#fbdada}.score-none{color:var(--muted);background:#eceff3}.status-advertise_offered,.status-advertised,.status-interest{background:#dce9f7}.status-closed,.status-rejected{color:var(--muted);background:#eceff3}.alert.warn{background:#fff6dc;border-left-color:#c98a00}.alert.info{border-left-color:var(--accent);background:#eaf1f8}.panel{border:2px solid #dde3ea;border-radius:.5rem;margin:1rem 0;padding:1rem 1.25rem}.panel h2{margin-top:0}.detail-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.5rem 0;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.pre{white-space:pre-wrap}.break{overflow-wrap:anywhere}.history{padding-left:1.25rem}.history li{margin:.3rem 0}.flags{padding-left:0;list-style:none}.flags li{margin:.4rem 0}.dialog{border:0;border-radius:.75rem;width:min(48rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:1.25rem}.dialog::backdrop{background:#0f19288c}.mail-preview pre{white-space:pre-wrap;background:var(--panel);border-radius:.5rem;padding:1rem;font-family:inherit}.ph{margin:0 .25rem;font-size:.9rem}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;vertical-align:middle;border-bottom:1px solid #dde3ea;padding:.5rem}.table select{width:auto}.dev-box{background:#fffaf0;border:2px dashed #c98a00;border-radius:.5rem;margin-top:2rem;padding:1rem}@media (width<=48rem){.detail-grid{grid-template-columns:1fr}.table thead{display:none}.table tr{border-bottom:1px solid #dde3ea;padding:.5rem 0;display:grid}.table td{border:0;padding:.2rem 0}.thumb{width:4.5rem;height:4.5rem}}.cookie-banner{z-index:50;border-top:4px solid var(--accent);background:#fff;max-height:85vh;padding:1.25rem 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -.5rem 1.5rem #10263d33}@media (width<=40rem){.cookie-banner{max-height:45vh;padding:.75rem 0}.cookie-banner p{margin-bottom:.75rem}}.cookie-banner h2{margin:0 0 .5rem;font-size:1.25rem}.cookie-banner p{max-width:60rem;margin:0 0 1rem}.cookie-prefs .check{margin:.75rem 0}.cookie-prefs .hint{display:block}.cookie-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-buttons button{flex:12rem;width:auto;max-width:18rem}.pub-footer .link-button{color:#fff;width:auto;min-height:2.75rem;font-size:inherit;font-weight:inherit;background:0 0;padding:0;text-decoration:underline}.button.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:.75rem;display:flex}.link-toggle{width:auto;min-height:2.75rem;color:var(--accent);background:0 0;margin:.75rem 0;padding:.5rem 0;font-size:1rem;font-weight:600;text-decoration:underline}.seller-page{max-width:40rem}.eyebrow-text{color:var(--muted);letter-spacing:.02em;margin:0 0 .25rem;font-size:.95rem;font-weight:600}.market-card{border:1px solid var(--card-line,#dde3ea);border-radius:var(--radius,.75rem);box-shadow:var(--shadow,0 1px 2px #0f1e320f,0 4px 16px #0f1e3212);background:#fff;margin:1rem 0 1.5rem;padding:1.25rem}.market-card>:first-child{margin-top:0}.market-facts{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.market-facts li{background:var(--soft,#eef3f8);border-radius:.5rem;padding:.6rem .8rem}.choice-list{gap:.6rem;margin:.5rem 0;display:grid}.choice{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem .9rem;display:grid}.choice input{width:1.4rem;height:1.4rem;margin:0}.choice.chosen{border-color:var(--accent);background:var(--soft,#eef3f8)}.choice-label{font-weight:600}.choice-price{color:var(--accent);font-weight:700}.terms-list{margin:.5rem 0 1rem;padding-left:1.25rem}.terms-list li{margin:.35rem 0}.cta-row-simple{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.alert.warn{background:#fff7e0;border-color:#8a5a00}.photo-choice{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.photo-choice .check{align-items:center}.photo-choice img{-o-object-fit:cover;object-fit:cover;border-radius:.4rem;width:6rem;height:6rem}.listing-card{grid-template-columns:1fr}.badge.listing-live{color:var(--ok);background:#e3f4ea}.badge.listing-awaiting_payment,.badge.listing-awaiting_review,.badge.listing-paused{color:#6b4700;background:#fff1cc}.badge.listing-offered{background:#dce9f7}.badge.listing-declined,.badge.listing-expired,.badge.listing-lapsed,.badge.listing-removed{color:var(--muted);background:#eceff3}:is(.content:has(>.market-page),.content:has(>div>.market-page)){max-width:68rem}.market-page{max-width:64rem;margin:0 auto}.lead-text{font-size:1.15rem}.market-filters{border-radius:var(--radius,.75rem);background:var(--soft,#eef3f8);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.market-filters .field{margin:0}.market-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.market-item{border:1px solid var(--card-line,#dde3ea);border-radius:var(--radius,.75rem);height:100%;color:var(--ink);box-shadow:var(--shadow,0 1px 2px #0f1e320f,0 4px 16px #0f1e3212);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.market-item:focus-visible,.market-item:hover{border-color:var(--accent)}.market-photo{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--panel);width:100%}.market-item-body{flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;display:flex}.market-item-title{color:var(--accent);font-size:1.1rem;font-weight:700}.market-item-text{color:var(--muted);font-size:.95rem}.market-price{margin-top:auto;font-weight:700}.market-price.big{color:var(--accent);margin:0 0 1rem;font-size:1.4rem}.market-detail{grid-template-columns:3fr 2fr;align-items:start;gap:1.25rem;display:grid}.market-gallery>img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius,.75rem);background:var(--panel);width:100%;max-height:32rem}.market-thumbs{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.thumb-button{background:0 0;border:2px solid #0000;border-radius:.4rem;min-height:0;padding:0}.thumb-button[aria-pressed=true]{border-color:var(--accent)}.thumb-button img{-o-object-fit:cover;object-fit:cover;border-radius:.3rem;width:4.5rem;height:4.5rem;display:block}@media (width<=48rem){.market-detail,.market-filters{grid-template-columns:1fr}}
