.rich-editor{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:14px;overflow:hidden}.rich-toolbar{border-bottom:1px solid var(--border);background:var(--card-soft);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.rich-toolbar button,.rich-upload-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.9rem;font-weight:700}.rich-toolbar button:hover,.rich-upload-btn:hover{border-color:var(--border-strong);background:var(--card-hover)}.rich-editor .ProseMirror{background:var(--input-bg);min-height:360px;color:var(--input-text);outline:none;padding:18px;line-height:1.7}.rich-editor .ProseMirror h2{color:var(--foreground);font-size:1.7rem}.rich-editor .ProseMirror h3{color:var(--foreground);font-size:1.35rem}.rich-editor .ProseMirror p{color:var(--foreground)}.rich-editor .ProseMirror a{color:var(--primary);font-weight:850}.rich-editor .ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0}.rich-editor .ProseMirror td,.rich-editor .ProseMirror th{border:1px solid var(--border);vertical-align:top;padding:8px}.rich-editor .ProseMirror th{background:var(--card-soft);color:var(--foreground)}.rich-editor .ProseMirror td{color:var(--foreground)}.rich-editor .ProseMirror img{border-radius:12px;max-width:100%}
@media (max-width:900px){.grid,.grid.small,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell{width:min(100% - 24px,1180px);padding-top:24px}}@media (max-width:768px){.form-grid-2{grid-template-columns:1fr}}@media (max-width:720px){.admin-header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.grid,.grid.small,.dashboard-grid{grid-template-columns:1fr}.hero{border-radius:20px;padding:30px 22px}.hero h1{font-size:2.25rem}.section-header{flex-direction:column;align-items:flex-start}}
.static-page{gap:34px;display:grid}.static-hero{border:1px solid var(--border);background:radial-gradient(circle at top left, #991b1b1a, transparent 34%), var(--card);color:var(--foreground);box-shadow:var(--shadow);border-radius:30px;padding:clamp(30px,5vw,58px)}.static-hero h1{max-width:860px;color:var(--foreground);letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1}.static-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:20px 0 0;font-size:1.12rem;line-height:1.7}.static-grid-3,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.static-card,.pricing-card,.static-section,.static-cta{border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--shadow);border-radius:24px;padding:24px}.static-card span,.pricing-card span{background:var(--danger-soft);width:fit-content;color:var(--danger);text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.static-card h2,.static-section h2,.static-cta h2,.pricing-card h2{color:var(--foreground);letter-spacing:-.04em;margin:0}.static-card p,.static-section p,.static-cta p,.pricing-card p{color:var(--muted);line-height:1.7}.static-list{color:var(--muted);gap:10px;margin:18px 0 0;padding-left:22px;line-height:1.7;display:grid}.static-cta{color:#fff;background:radial-gradient(circle at 0 0,#991b1b2e,#0000 32%),linear-gradient(135deg,#111827,#374151);justify-content:space-between;align-items:center;gap:24px;display:flex}.static-cta h2{color:#fff}.static-cta p{color:#ffffffc2}.static-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.pricing-card{gap:14px;display:grid}.pricing-card h2{font-size:2rem}.pricing-card-featured{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:radial-gradient(circle at top left, #991b1b24, transparent 32%), var(--card);transform:translateY(-4px)}.legal-page-content{color:var(--foreground);font-size:1.02rem;line-height:1.8}.legal-page-content>:first-child{margin-top:0}.legal-page-content h2,.legal-page-content h3,.legal-page-content h4{color:var(--foreground);letter-spacing:-.04em;margin-top:2em;margin-bottom:.7em;line-height:1.15}.legal-page-content p{color:var(--foreground);margin:1em 0}.legal-page-content ul,.legal-page-content ol{margin:1em 0;padding-left:1.4rem}.legal-page-content li{margin:.4em 0}.legal-page-content a{color:var(--primary);font-weight:850}.legal-page-content a:hover{color:var(--primary-hover)}.legal-page-content table{border-collapse:collapse;width:100%;margin:24px 0;display:block;overflow-x:auto}.legal-page-content th,.legal-page-content td{border:1px solid var(--border);padding:10px}.legal-page-content th{background:var(--card-soft);color:var(--foreground)}.legal-page-content td{color:var(--foreground)}@media (max-width:900px){.static-grid-3,.pricing-grid{grid-template-columns:1fr}.static-cta{display:grid}}@media (max-width:760px){.legal-page-content{overflow-wrap:anywhere;font-size:.96rem;line-height:1.72}}
.cookie-banner{z-index:9999;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);width:min(560px,100vw - 44px);color:var(--foreground);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;gap:18px;padding:22px;display:grid;position:fixed;bottom:22px;right:22px}.cookie-banner-content{gap:8px;display:grid}.cookie-banner-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:950}.cookie-banner p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.cookie-banner a{color:var(--primary);font-weight:900;text-decoration:underline}.cookie-banner a:hover{color:var(--primary-hover)}.cookie-banner-actions{justify-content:flex-end;gap:10px;display:flex}.cookie-preferences-button{z-index:9998;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:900;position:fixed;bottom:18px;left:18px}.cookie-preferences-button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.cookie-floating-status,.cookie-status,.cookies-status,.cookie-consent-status{display:none!important}@media (max-width:640px){.cookie-banner{border-radius:20px;width:calc(100vw - 24px);padding:18px;bottom:12px;right:12px}.cookie-banner-actions{grid-template-columns:1fr;display:grid}.cookie-banner-actions .btn{width:100%}.cookie-preferences-button{bottom:12px;left:12px}}
@media (max-width:760px){html{font-size:14px}body{overflow-x:hidden}.page-shell,.dashboard-page,.admin-page{width:100%;max-width:100%;padding-left:14px;padding-right:14px}h1{letter-spacing:-.06em!important;font-size:clamp(1.8rem,8vw,2.45rem)!important;line-height:1.03!important}h2{letter-spacing:-.045em!important;font-size:clamp(1.35rem,6vw,1.8rem)!important;line-height:1.1!important}h3{font-size:1rem!important;line-height:1.15!important}p{font-size:.92rem;line-height:1.55}.eyebrow,.dashboard-eyebrow,.admin-eyebrow{letter-spacing:.08em!important;font-size:.68rem!important}.btn{border-radius:999px!important;min-height:36px!important;padding:7px 11px!important;font-size:.8rem!important;font-weight:850!important}.desktop-header,.site-header.desktop-header{display:none!important}.home-section,.article-detail,.dashboard-card,.admin-card,.article-comments{border-radius:20px!important;padding:16px!important}.section-header{gap:10px!important;display:grid!important}.section-header h2,.section-header p{margin:0!important}.home-hero,.home-hero-section,.dashboard-hero,.dashboard-page-header,.admin-page-header{border-radius:22px!important;padding:18px!important}.home-hero-title,.article-detail h1{font-size:clamp(1.9rem,9vw,2.55rem)!important}.home-hero-text,.article-excerpt{font-size:.96rem!important;line-height:1.55!important}.home-hero-actions,.dashboard-hero-actions,.article-detail-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.category-list,.article-category-list,.home-category-list{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.category-pill,.article-category-pill,.home-category-pill{border-radius:999px!important;padding:6px 9px!important;font-size:.7rem!important}.article-cover{border-radius:16px!important;max-height:235px!important;margin:18px 0!important}.article-content{font-size:.96rem!important;line-height:1.72!important}.article-content h2{margin-top:26px!important}input,textarea,select{border-radius:14px!important;min-height:40px!important;font-size:.92rem!important}}@media (max-width:420px){html{font-size:13.5px}.page-shell,.dashboard-page,.admin-page{padding-left:10px;padding-right:10px}.btn{min-height:34px!important;padding:7px 10px!important;font-size:.76rem!important}}@media (max-width:599px){.article-grid,.articles-grid,.home-articles-grid,.article-related-track,.dashboard-favorites-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.article-card{border-radius:18px!important;grid-template-columns:108px minmax(0,1fr)!important;min-height:122px!important;display:grid!important;overflow:hidden!important}.article-card-image{border-radius:0!important;width:108px!important;height:100%!important;min-height:122px!important}.article-card-image img,.article-card-placeholder{object-fit:cover!important;width:100%!important;height:100%!important}.article-card-placeholder{place-items:center!important;padding:8px!important;display:grid!important}.article-card-placeholder span{font-size:1rem!important}.article-card-placeholder strong{display:none!important}.article-card-category{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100% - 14px)!important;padding:4px 6px!important;font-size:.6rem!important;bottom:7px!important;left:7px!important;right:7px!important;overflow:hidden!important}.article-card-body{flex-direction:column!important;gap:6px!important;min-width:0!important;padding:10px 11px!important;display:flex!important}.article-card-meta-row{min-width:0!important;color:var(--muted)!important;white-space:nowrap!important;gap:5px!important;font-size:.64rem!important;line-height:1.15!important;display:flex!important;overflow:hidden!important}.article-card-meta-row span:nth-child(n+3){display:none!important}.article-card-body h3{letter-spacing:-.035em!important;margin:0!important;font-size:.95rem!important;line-height:1.15!important}.article-card-body h3 a{color:inherit!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-decoration:none!important;display:-webkit-box!important;overflow:hidden!important}.article-card-excerpt{color:var(--muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.74rem!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}.article-card-tags{display:none!important}.article-card-footer{justify-content:space-between!important;align-items:center!important;gap:7px!important;margin-top:auto!important;display:flex!important}.article-card-link,.article-card-secondary-action{border-radius:999px!important;min-height:29px!important;padding:6px 9px!important;font-size:.7rem!important}.article-card-link{font-weight:850!important}}@media (min-width:600px) and (max-width:899px){.article-grid,.articles-grid,.home-articles-grid,.dashboard-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.article-card{border-radius:20px!important;flex-direction:column!important;display:flex!important}.article-card-image{width:100%!important;height:150px!important;min-height:150px!important}.article-card-body{gap:9px!important;padding:14px!important}.article-card-body h3{font-size:1rem!important}.article-card-excerpt{-webkit-line-clamp:2!important;font-size:.82rem!important;line-height:1.42!important}}@media (max-width:760px){.dashboard-card-grid,.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dashboard-card-link,.dashboard-highlight-card{border-radius:17px!important;min-height:106px!important;padding:12px!important}.dashboard-card-link span,.dashboard-highlight-card span{font-size:.68rem!important;line-height:1.2!important}.dashboard-card-link strong,.dashboard-highlight-card strong{font-size:1.18rem!important;line-height:1.05!important}.dashboard-card-link small,.dashboard-highlight-card small{font-size:.68rem!important;line-height:1.25!important}.dashboard-group{gap:12px!important;display:grid!important}.dashboard-group-header h2{font-size:1.25rem!important}.dashboard-group-header p{font-size:.84rem!important}}.theme-toggle{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-size:.95rem;font-weight:800}.theme-toggle:hover{background:var(--primary-hover)}.mobile-theme-toggle{margin-left:auto}
.theme-toggle{border:1px solid var(--border);background:var(--card-soft);min-height:40px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex}.theme-toggle:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.theme-toggle-compact{min-width:40px;padding:0 10px}
.donation-form{background:var(--surface);width:100%;max-width:760px;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:clamp(20px,4vw,36px)}.donation-amounts{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.donation-amounts button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 16px;font-weight:700}.donation-amounts button:hover{border-color:var(--text)}.donation-amounts button.active{background:var(--text);color:var(--surface);border-color:var(--text)}.form-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.form-field label{color:var(--text);font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:14px;padding:12px 14px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #94a3b840}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--muted)}.form-field select option{background:var(--surface);color:var(--text)}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkbox-row{color:var(--text);align-items:flex-start;gap:10px;margin:14px 0;font-weight:600;display:flex}.checkbox-row input{accent-color:var(--text);margin-top:4px}.donation-receipt-block{border:1px solid var(--border);background:var(--surface-muted,#94a3b81f);color:var(--text);border-radius:18px;margin:18px 0;padding:18px}.form-help{color:var(--muted);font-size:.95rem;line-height:1.6}.alert-error{color:var(--text);background:#ef44441f;border:1px solid #ef444459;border-radius:14px;margin-bottom:18px;padding:12px 14px}@media (max-width:720px){.form-grid-2{grid-template-columns:1fr}}.legal-consent-box{border:1px solid var(--border);background:var(--surface-muted,#94a3b81f);color:var(--text);border-radius:18px;margin:18px 0;padding:16px}.legal-consent-box a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}
.membership-consent-section{max-width:920px;margin:0 auto 28px}.legal-consent-box{color:var(--text);background:linear-gradient(135deg,#10b9811f,#3b82f614);border:1px solid #10b98159;border-radius:18px;padding:14px 18px}.legal-consent-row{align-items:flex-start;gap:12px;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}.legal-consent-row input{accent-color:#10b981;margin-top:4px}.legal-consent-box a{color:#059669;text-underline-offset:3px;font-weight:800;text-decoration:underline}.membership-button-wrapper{flex-direction:column;gap:10px;display:flex}.membership-button-wrapper button:disabled{opacity:.55;cursor:not-allowed}.membership-error{color:#991b1b;margin:0}.pricing-card>span:first-child{color:#047857;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#10b98124,#3b82f61a);border:1px solid #10b98138;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.pricing-card-featured>span:first-child{color:#1d4ed8;background:linear-gradient(135deg,#2563eb29,#10b98124);border-color:#2563eb38}[data-theme=dark] .pricing-card>span:first-child{color:#6ee7b7;background:linear-gradient(135deg,#10b98133,#3b82f629);border-color:#6ee7b747}[data-theme=dark] .pricing-card-featured>span:first-child{color:#93c5fd;border-color:#93c5fd4d}
.newsletter-eyebrow{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);border-radius:999px;align-items:center;width:fit-content;padding:7px 13px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #ec489947}.btn-newsletter{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);border:0;border-radius:999px;padding:13px 20px;font-weight:900;box-shadow:0 16px 34px #ec489947}.btn-newsletter:hover{filter:brightness(1.04);transform:translateY(-1px)}.btn-newsletter:disabled{opacity:.65;cursor:not-allowed;transform:none}.newsletter-consent a{color:#ec4899;text-underline-offset:3px;font-weight:800;text-decoration:underline}[data-theme=dark] .newsletter-eyebrow{box-shadow:0 12px 28px #ec489938}[data-theme=dark] .newsletter-consent a{color:#f9a8d4}
.admin-static-pages-page{max-width:1280px}.admin-static-hero{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#dc262621,#0000 32%),linear-gradient(135deg,#fff,#f8fafc);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0;padding:clamp(24px,4vw,42px);display:flex}.admin-static-hero.compact{align-items:center}.admin-static-hero h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(2.1rem,4vw,4rem);line-height:.95}.admin-static-hero p{max-width:760px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.admin-static-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.static-pages-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.static-pages-summary article{border:1px solid var(--border);box-shadow:var(--shadow-sm,0 12px 30px #0f172a0f);background:#fff;border-radius:24px;padding:22px}.static-pages-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;display:block}.static-pages-summary strong{letter-spacing:-.05em;margin-top:8px;font-size:2.1rem;line-height:1;display:block}.static-pages-summary small{color:var(--muted);margin-top:8px;display:block}.static-pages-panel,.static-page-form-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:28px}.static-pages-panel{overflow:hidden}.static-pages-panel-header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;gap:16px;padding:24px 26px;display:flex}.static-pages-panel-header h2{letter-spacing:-.04em;margin:0 0 6px}.static-pages-panel-header p{color:var(--muted);margin:0}.static-pages-empty{text-align:center;padding:44px 26px}.static-pages-empty strong{font-size:1.3rem;display:block}.static-pages-empty p{max-width:520px;color:var(--muted);margin:10px auto 22px;line-height:1.7}.static-pages-table-wrapper{overflow-x:auto}.static-pages-table{border-collapse:collapse;width:100%;min-width:820px}.static-pages-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--border);background:#f8fafc;padding:16px 18px;font-size:.76rem}.static-pages-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:18px}.static-pages-table tr:last-child td{border-bottom:0}.static-pages-table tr:hover td{background:#f9fafb}.static-page-title-cell strong{color:var(--text);display:block}.static-page-title-cell span{color:var(--muted);margin-top:5px;font-size:.9rem;display:block}.static-pages-table code{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:.88rem;display:inline-flex}.static-page-status{border-radius:999px;align-items:center;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.static-page-status.published{color:#15803d;background:#16a34a1a}.static-page-status.draft{color:#b45309;background:#f59e0b21}.static-page-actions{flex-wrap:wrap;gap:10px;display:flex}.static-page-actions a,.static-page-actions button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.static-page-actions button{color:#dc2626}.static-page-form{flex-direction:column;gap:20px;display:flex}.static-page-form-error{color:#991b1b;background:#dc26261a;border-radius:18px;padding:16px 18px;font-weight:700}.static-page-form-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.static-page-form-main{flex-direction:column;gap:22px;display:flex}.static-page-form-side{min-width:0}.static-page-form-card{padding:clamp(20px,3vw,28px)}.suggestion-card{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:22px;display:grid}.form-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.form-eyebrow{color:#dc2626;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.static-page-form-card h2{letter-spacing:-.04em;margin:0 0 16px}.static-page-form-card p{color:var(--muted);margin:0;line-height:1.7}.form-status-preview{border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.form-status-preview.published{color:#15803d;background:#16a34a1a}.form-status-preview.draft{color:#b45309;background:#f59e0b21}.form-field{flex-direction:column;gap:9px;margin-top:18px;display:flex}.form-field label{color:var(--text);font-weight:900}.form-field input,.form-field textarea,.form-field select,.suggestion-card select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:16px;outline:none;padding:13px 15px}.form-field textarea{resize:vertical;line-height:1.6}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.suggestion-card select:focus{border-color:#dc26268c;box-shadow:0 0 0 4px #dc262614}.form-field small{color:var(--muted);line-height:1.5}.sticky-card{position:sticky;top:96px}.static-page-form-actions{margin-top:24px}.static-page-form-actions .btn{justify-content:center;width:100%}.static-public-page{background:radial-gradient(circle at 0 0,#dc262614,#0000 30%),#f8fafc;min-height:100vh}.static-public-hero{padding:clamp(48px,8vw,90px) 20px 32px}.static-public-hero-inner{border:1px solid var(--border);max-width:960px;box-shadow:var(--shadow);background:#fff;border-radius:34px;margin:0 auto;padding:clamp(28px,5vw,58px)}.static-public-hero h1{letter-spacing:-.07em;margin:10px 0 18px;font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95}.static-public-hero p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.8}.static-public-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.static-public-meta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.static-public-shell{max-width:920px;margin:0 auto;padding:0 20px 80px}.static-public-content{border:1px solid var(--border);box-shadow:var(--shadow-sm,0 12px 30px #0f172a0f);color:var(--text);background:#fff;border-radius:30px;padding:clamp(28px,5vw,56px);font-size:1.08rem;line-height:1.85}.static-public-content h2{letter-spacing:-.05em;margin:2.2em 0 .7em;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.static-public-content h3{letter-spacing:-.03em;margin:1.8em 0 .6em;font-size:1.35rem}.static-public-content p{margin:0 0 1.15em}.static-public-content ul,.static-public-content ol{margin:0 0 1.3em;padding-left:1.4em}.static-public-content li{margin:.45em 0}.static-public-content a{color:#dc2626;text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.static-public-content blockquote{color:#334155;background:#f8fafc;border-left:4px solid #dc2626;border-radius:18px;margin:2em 0;padding:18px 22px}@media (max-width:980px){.admin-static-hero,.suggestion-card{grid-template-columns:1fr}.admin-static-hero{flex-direction:column;align-items:flex-start}.admin-static-hero-actions{justify-content:flex-start}.static-page-form-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media (max-width:720px){.static-pages-summary{grid-template-columns:1fr}.admin-static-hero{border-radius:24px}.admin-static-hero-actions,.admin-static-hero-actions .btn{width:100%}.admin-static-hero-actions .btn{justify-content:center}.static-pages-panel-header{padding:20px}.static-public-hero{padding-top:28px}.static-public-hero-inner,.static-public-content{border-radius:24px}}

