:root{--ink:#132238;--muted:#667085;--blue:#155eef;--light:#f5f7fb;--line:#e5e7eb;--white:#fff;--accent:#ffcc33}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-wrap{height:76px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:24px;font-weight:800}.brand span{color:var(--blue)}nav{display:flex;align-items:center;gap:26px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:700;cursor:pointer}.button-small{padding:9px 14px}.button-outline{background:#fff;color:var(--blue);border:1px solid var(--blue)}.hero{background:linear-gradient(125deg,#0c2b65,#155eef);color:#fff;padding:100px 0 85px}.hero-content h1,.page-head h1,.company-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.04;margin:10px 0 20px;letter-spacing:-2px}.hero p{font-size:20px;color:#dbe7ff}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--accent)}.search-box{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;background:#fff;padding:8px;border-radius:14px;margin-top:36px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.search-box input,.search-box select,.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:13px 14px;font:inherit;background:#fff}.search-box button{border:0;background:var(--accent);padding:0 26px;border-radius:9px;font-weight:800;color:#182230}.section{padding:72px 0}.section-soft{background:var(--light)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section-heading h2,.cta h2{font-size:36px;margin:5px 0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card,.district-card,.stat-card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;transition:.2s}.category-card:hover,.district-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,24,40,.08)}.category-card{display:flex;flex-direction:column;gap:8px}.category-icon{font-size:24px;color:var(--blue)}.category-card span:last-child,.district-card span,.meta,.address{color:var(--muted);font-size:14px}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.company-card,.company-row{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.company-card h3,.company-row h2{margin:3px 0 8px}.logo-placeholder,.logo-large{display:grid;place-items:center;flex:0 0 auto;background:#eaf0ff;color:var(--blue);font-size:24px;font-weight:900;border-radius:12px;width:58px;height:58px}.logo-large{width:110px;height:110px;font-size:48px}.cta{padding:64px 0;background:#101828;color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between}.site-footer{padding:48px 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr}.page-head,.company-hero{padding:62px 0;background:var(--light)}.page-head h1,.company-hero h1{font-size:48px}.compact{max-width:850px;box-shadow:none;border:1px solid var(--line)}.company-list{display:grid;gap:14px}.company-row{align-items:flex-start}.result-count{color:var(--muted)}.empty,.notice{padding:18px;border-radius:10px;background:#fff8d8;border:1px solid #f5dc7a}.company-hero-grid{display:flex;gap:28px;align-items:center}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row a{background:#eaf0ff;color:var(--blue);padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700}.profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.content-card,.form-card{border:1px solid var(--line);border-radius:14px;padding:26px;background:#fff}.district-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.district-card{display:flex;justify-content:space-between}.stats-grid{display:grid;grid-template-columns:repeat(2,220px);gap:16px}.stat-card strong{display:block;font-size:42px}.admin-actions{display:flex;gap:12px;margin:24px 0}.narrow{max-width:760px}.form-card{display:grid;gap:16px}.form-card label{font-weight:700}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.error{background:#fff0f0;border-color:#efb5b5}@media(max-width:850px){nav a:not(.button){display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.company-grid{grid-template-columns:1fr}.search-box{grid-template-columns:1fr}.search-box button{padding:14px}.profile-grid{grid-template-columns:1fr}.district-grid{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;gap:24px;flex-direction:column}}@media(max-width:520px){.container{width:min(100% - 24px,1180px)}.category-grid,.district-grid,.form-row{grid-template-columns:1fr}.hero{padding:70px 0}.company-hero-grid{align-items:flex-start}.logo-large{width:72px;height:72px;font-size:32px}.stats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:20px}}
.stats-grid-3{grid-template-columns:repeat(3,220px)}.admin-search{display:flex;gap:10px;margin-bottom:20px}.admin-search input{flex:1;border:1px solid var(--line);border-radius:10px;padding:13px 14px;font:inherit}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.admin-table{width:100%;border-collapse:collapse;background:#fff}.admin-table th,.admin-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{background:var(--light);font-size:13px}.admin-table small{display:block;color:var(--muted);margin-top:3px}.table-actions{white-space:nowrap}.table-actions a{color:var(--blue);font-weight:700;margin-right:12px}.status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.status-active{background:#e8f7ee;color:#157347}.status-draft{background:#fff4d6;color:#8a6200}.status-blocked{background:#ffe9e9;color:#b42318}.pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.pagination a{min-width:36px;text-align:center;padding:8px;border:1px solid var(--line);border-radius:8px}.pagination a.active{background:var(--blue);color:#fff}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.check{font-weight:500!important;border:1px solid var(--line);border-radius:9px;padding:10px}.check input{width:auto!important;margin-right:6px}.admin-logo-preview{max-width:180px;max-height:100px;object-fit:contain;border:1px solid var(--line);border-radius:10px;padding:8px}.danger{background:#b42318}.success{background:#ecfdf3;border-color:#abefc6}.import-help{margin-top:20px}.import-help code{background:var(--light);padding:2px 5px;border-radius:4px}@media(max-width:850px){.stats-grid-3{grid-template-columns:1fr}.admin-actions{flex-wrap:wrap}.checkbox-grid{grid-template-columns:1fr}}
.logo-large img{width:100%;height:100%;object-fit:contain;border-radius:10px}
.profile-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.company-logo-large{max-width:220px;max-height:120px;object-fit:contain;margin-bottom:20px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.gallery-grid figure{margin:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08)}.gallery-grid img{width:100%;height:180px;object-fit:cover;display:block}.gallery-grid figcaption{padding:12px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.hours-row,.hours-edit{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #e8e8e8}.hours-edit{display:grid;grid-template-columns:140px 140px 1fr 1fr}.map-frame{width:100%;height:300px;border:0;border-radius:12px}.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag{display:inline-block;padding:6px 10px;border-radius:999px;background:#f0f1f4;text-decoration:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.stat-card strong{display:block;font-size:2rem}.admin-menu{display:flex;flex-wrap:wrap;gap:12px}.button.secondary{background:#e8e8e8;color:#222}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #ddd}@media(max-width:800px){.profile-grid{grid-template-columns:1fr}.hours-edit{grid-template-columns:1fr 1fr}.hours-edit strong{grid-column:1/-1}}

.job-card{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff}.job-card h2{margin:10px 0 4px}.application-grid{display:grid;gap:18px}.inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-form select{padding:9px;border:1px solid var(--line);border-radius:8px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.prose{white-space:normal}.status-pending{background:#fff4d6;color:#8a6200}.status-rejected{background:#ffe9e9;color:#b42318}.status-expired{background:#eee;color:#555}@media(max-width:700px){.job-card{align-items:flex-start;flex-direction:column}}

.category-grid-rich{grid-template-columns:repeat(4,1fr)}.category-grid-rich .category-card{min-height:142px}.category-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.category-group{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.category-group-head{display:flex;gap:16px;align-items:center;padding:22px;background:var(--light);border-bottom:1px solid var(--line)}.category-group-head h2{margin:0 0 3px;font-size:22px}.category-group-head span:last-child{color:var(--muted);font-size:13px}.subcategory-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:10px 16px 16px}.subcategory-links a{display:flex;justify-content:space-between;padding:9px 8px;border-radius:8px;font-size:14px}.subcategory-links a:hover{background:var(--light);color:var(--blue)}.subcategory-links small{color:var(--muted)}.subcategory-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.subcategory-pills a{background:#fff;border:1px solid var(--line);padding:7px 11px;border-radius:999px;font-size:14px}.subcategory-pills a:hover{border-color:var(--blue);color:var(--blue)}@media(max-width:850px){.category-grid-rich{grid-template-columns:repeat(2,1fr)}.category-groups{grid-template-columns:1fr}}@media(max-width:520px){.category-grid-rich,.subcategory-links{grid-template-columns:1fr}}
.footer-grid-legal{grid-template-columns:2fr 1fr 1.35fr;gap:36px}.footer-grid-legal>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.footer-grid-legal p{color:var(--muted);margin:5px 0}.footer-grid-legal a{color:var(--muted)}.footer-grid-legal a:hover{color:var(--blue)}.legal-content h2{margin-top:34px;margin-bottom:10px;font-size:24px}.legal-content h2:first-of-type{margin-top:0}.legal-content p,.legal-content li{color:#344054}.legal-content a{color:var(--blue);text-decoration:underline}.legal-warning code{background:#fff;padding:2px 5px;border-radius:4px}.legal-table{width:100%;border-collapse:collapse;margin:20px 0}.legal-table th,.legal-table td{padding:13px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{background:var(--light)}@media(max-width:850px){.footer-grid-legal{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid-legal{grid-template-columns:1fr}}

.guide-hero{padding:90px 0 78px;background:linear-gradient(130deg,#102a43,#0f766e);color:#fff}.guide-hero h1,.place-hero h1{font-size:clamp(44px,7vw,76px);line-height:1.02;margin:10px 0 18px}.guide-hero p,.place-hero p{font-size:20px;max-width:760px;color:#d7f5ef}.guide-search{max-width:950px}.guide-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.guide-category-card{display:flex;gap:20px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.guide-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,24,40,.08)}.guide-category-card strong{display:block;font-size:20px}.guide-category-card p{color:var(--muted);margin:5px 0}.guide-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:14px;background:#e7f7f4;font-size:28px;flex:0 0 auto}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.place-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.place-card img,.place-image-placeholder{width:100%;height:200px;object-fit:cover}.place-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#dff3ee,#dce8ff);font-size:58px}.place-card-body{padding:21px}.place-card h3{font-size:22px;margin:7px 0}.place-card p,.place-list-card p{color:var(--muted)}.place-meta{color:#0f766e;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.text-link,.back-link{color:var(--blue);font-weight:800}.filter-bar{display:flex;gap:10px;margin-bottom:25px}.filter-bar select{min-width:260px;border:1px solid var(--line);padding:12px;border-radius:9px}.place-list{display:grid;gap:14px}.place-list-card{display:flex;gap:20px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.place-list-card h2{margin:4px 0 5px}.place-list-icon{display:grid;place-items:center;width:62px;height:62px;background:#e7f7f4;border-radius:14px;font-size:30px;flex:0 0 auto}.place-hero{padding:70px 0;background:linear-gradient(125deg,#effaf7,#edf3ff)}.guide-detail-image{width:100%;max-height:480px;object-fit:cover;border-radius:14px}.link-button{border:0;background:none;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;padding:0}@media(max-width:850px){.guide-category-grid,.place-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.guide-category-grid,.place-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar select{min-width:0}}
.portal-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.portal-sidebar{display:grid;gap:18px;position:sticky;top:92px}.sidebar-link{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.company-list{display:grid;gap:14px}.company-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}.company-row-main h2{margin:4px 0 5px}.company-row-main p{margin:0 0 7px;color:var(--muted)}.company-row-main>span{color:var(--muted);font-size:14px}.company-row .logo-placeholder{width:64px;height:64px;border-radius:13px;background:var(--light);display:grid;place-items:center;font-weight:900;font-size:24px;overflow:hidden}.company-row .logo-placeholder img{width:100%;height:100%;object-fit:contain}.company-premium{border-color:#dfbd63;box-shadow:0 8px 25px rgba(135,95,20,.08)}.company-flags{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.premium-badge,.verified-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.premium-badge{background:#fff4d6;color:#805b00}.verified-badge{background:#eaf7ef;color:#147346}.nearby-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.nearby-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.nearby-card h3{margin:5px 0}.nearby-card p{color:var(--muted);margin:6px 0}.district-hero{background:linear-gradient(125deg,#eef6ff,#f7fbff)}@media(max-width:900px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{position:static}.nearby-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.company-row{grid-template-columns:52px minmax(0,1fr)}.company-row>.button{grid-column:1/-1}.nearby-grid{grid-template-columns:1fr}}

/* v0.8.2 Firma eintragen */
.nav-cta{font-weight:700}.hp-field{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.duplicate-hit{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border,#e5e7eb)}.duplicate-hit:last-child{border-bottom:0}.duplicate-hit span{color:#6b7280}.cta-actions{display:flex;gap:.75rem;flex-wrap:wrap}


/* v1.0 */
.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}
.pagination>div{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:700px){.pagination{align-items:flex-start;flex-direction:column}}

/* v1.1 Kartenmodul */
.map-page-head{background:linear-gradient(125deg,#edf6ff,#eefcf5)}.map-page-head p{max-width:760px;color:var(--muted);font-size:18px}.map-section{padding-top:38px}.map-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr auto auto;gap:10px;align-items:end;margin-bottom:18px}.map-filters label{font-weight:700;font-size:13px}.map-filters input,.map-filters select{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;font:inherit;background:#fff}.map-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;color:var(--muted)}.map-summary strong{color:var(--ink)}.map-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:18px;min-height:650px}.company-map{height:650px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--light);z-index:1}.map-company-list{max-height:650px;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.map-company-card{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff}.map-company-card h3{margin:3px 0 6px;font-size:17px}.map-company-card p{margin:0 0 6px;color:var(--muted);font-size:14px}.map-company-card small{color:var(--muted)}.map-distance{white-space:nowrap;font-weight:800;color:var(--blue);font-size:13px}.map-note{color:var(--muted);font-size:13px;margin-top:12px}@media(max-width:1100px){.map-filters{grid-template-columns:repeat(2,1fr)}.map-filters .button{min-height:46px}.map-layout{grid-template-columns:1fr}.map-company-list{max-height:none;grid-template-columns:repeat(2,1fr)}.company-map{height:520px}}@media(max-width:650px){.map-filters,.map-company-list{grid-template-columns:1fr}.map-summary{align-items:flex-start;flex-direction:column}.company-map{height:440px}}

/* v1.2 Immobilien */
.property-head{background:linear-gradient(125deg,#f4f7ff,#f5fff9)}.property-head p{max-width:760px;color:var(--muted);font-size:18px}.property-filters{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr auto;gap:10px;margin-bottom:34px}.property-filters input,.property-filters select{border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit;background:#fff}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:.2s}.property-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,24,40,.08)}.property-card img,.property-placeholder{width:100%;height:220px;object-fit:cover}.property-placeholder{display:grid;place-items:center;background:#eef3fa;font-size:54px}.property-card-body{padding:20px}.property-card-body h3{font-size:21px;margin:7px 0}.property-card-body p{color:var(--muted);margin:0 0 12px}.property-flags{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.property-facts{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.property-facts strong{font-size:20px}.property-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:24px}.property-gallery img{width:100%;height:220px;object-fit:cover;border-radius:12px}.property-gallery img:first-child{height:450px;grid-row:span 2}.property-price{font-size:34px;font-weight:900;margin-bottom:20px}.property-keyfacts{display:flex;gap:20px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.property-keyfacts span{color:var(--muted)}.feature-list{display:flex;gap:9px;flex-wrap:wrap}.feature-list span{background:var(--light);border-radius:999px;padding:7px 11px}.property-inquiry{border:0;padding:0}.inquiry-list{display:grid;gap:14px}@media(max-width:950px){.property-filters{grid-template-columns:1fr 1fr}.property-grid{grid-template-columns:1fr 1fr}.property-gallery{grid-template-columns:1fr 1fr}.property-gallery img:first-child{grid-column:1/-1;height:360px;grid-row:auto}}@media(max-width:620px){.property-filters,.property-grid,.property-gallery{grid-template-columns:1fr}.property-gallery img,.property-gallery img:first-child{height:260px}}
.property-admin-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.property-admin-gallery img{width:100%;height:180px;object-fit:cover;border-radius:10px}@media(max-width:750px){.property-admin-gallery{grid-template-columns:1fr 1fr}}@media(max-width:500px){.property-admin-gallery{grid-template-columns:1fr}}


/* Premium / Monetarisierung */
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.pricing-card{background:#fff;border:1px solid #e4e8ef;border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(20,35,55,.05);display:flex;flex-direction:column}
.pricing-card.featured{border:2px solid #17233b;transform:translateY(-4px)}
.pricing-price{font-size:2rem;font-weight:800;margin:14px 0}.pricing-price small{font-size:.85rem;font-weight:500;color:#697386}
.pricing-card ul{padding-left:20px;flex:1}.pricing-card li{margin:8px 0}
.premium-profile-box{border:2px solid #d7b45a;background:linear-gradient(135deg,#fffaf0,#fff)}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:20px}.stat-card strong{display:block;font-size:1.8rem;margin-top:5px}
@media(max-width:900px){.pricing-grid,.stats-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pricing-grid,.stats-grid{grid-template-columns:1fr}}
