body{--bg: #faf9f7;--card-bg: #ffffff;--text: #2d2a26;--text-muted: #6b6560;--border: #e8e4df;--accent: #e07a5f;--accent-hover: #c9694f;--tag-bg: #f3ebe6;--tag-text: #b85c3f;background:var(--bg);color:var(--text)}.page-main{padding-bottom:5rem}.hero{padding:3.5rem 0 2.5rem;text-align:center}.hero-badge{display:inline-block;font-size:.8rem;font-weight:600;color:var(--accent);background:var(--tag-bg);padding:.35rem .85rem;border-radius:20px;margin-bottom:1rem}.hero h1{font-size:2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.75rem;line-height:1.25}.hero-lead{color:var(--text-muted);font-size:1.05rem;max-width:520px;margin:0 auto 1.75rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:var(--card-bg);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.section{margin-bottom:3rem}.section-title{font-size:1.15rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-title a{font-size:.85rem;font-weight:500;color:var(--accent);text-decoration:none}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000008}.card-grid{display:grid;gap:1rem}@media(min-width:560px){.card-grid-2{grid-template-columns:1fr 1fr}}.card h3{font-size:1.05rem;margin-bottom:.5rem}.card p{color:var(--text-muted);font-size:.92rem;margin-bottom:.75rem}.price-tag{font-size:1.25rem;font-weight:700;color:var(--accent);margin:.5rem 0 .75rem}.page-header{padding:2.5rem 0 1.5rem}.page-header h1{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page-header p{color:var(--text-muted);font-size:.95rem}.consult-block{margin-bottom:2rem}.consult-block h2{font-size:1.1rem;margin-bottom:.75rem;color:var(--accent)}.consult-block ul,.consult-block ol{margin-left:1.25rem;color:var(--text-muted);font-size:.95rem}.consult-block li{margin-bottom:.35rem}.qr-block{text-align:center;padding:1.5rem}.qr-code{width:160px;height:160px;border-radius:12px;border:2px solid var(--border);padding:4px;background:#fff;box-shadow:0 2px 12px #0000000f}.qr-label{font-size:.85rem;color:var(--text-muted);margin-top:.75rem}.sticky-consult{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#faf9f7f5;backdrop-filter:blur(8px);border-top:1px solid var(--border);padding:.65rem 1rem}.sticky-consult-inner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-consult-text{font-size:.85rem;color:var(--text-muted)}.sticky-consult-text strong{color:var(--text);display:block;font-size:.9rem}.sticky-consult-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15em}.sticky-consult .btn{padding:.55rem 1rem;font-size:.85rem;white-space:nowrap}.site-footer{text-align:center;padding:2rem 0 1rem;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border);margin-top:2rem}.entry-preview{display:block;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.entry-preview:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.entry-preview-date{font-size:.8rem;color:var(--accent);font-weight:500;margin-bottom:.25rem}.entry-preview-title{font-size:1rem;font-weight:600}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.95rem}.checklist input{margin-top:.35rem;accent-color:var(--accent)}.checklist label{cursor:pointer;flex:1}.checklist input:checked+span{color:var(--text);text-decoration:line-through;opacity:.7}@media(max-width:600px){.hero h1{font-size:1.55rem}.hero{padding:2.5rem 0 2rem}}.price-amount[data-astro-cid-f3fpa6sc].price-original{text-decoration:line-through;opacity:.65}.price-suffix[data-astro-cid-f3fpa6sc]{margin-left:.25em}.consult-price-inline[data-astro-cid-f3fpa6sc]{font-weight:600;color:var(--accent)}.consult-price-inline[data-astro-cid-f3fpa6sc] .price-amount[data-astro-cid-f3fpa6sc]{font-weight:700}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;line-height:1.8;min-height:100vh}.container{max-width:720px;margin:0 auto;padding:0 1.5rem}.top-nav{position:sticky;top:0;z-index:100;background:#faf9f7eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--border, #e8e4df)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:56px}.nav-logo{font-size:.95rem;font-weight:600;color:var(--text, #2d2a26);text-decoration:none;white-space:nowrap}.nav-links{display:flex;gap:.15rem}.nav-link{font-size:.85rem;color:var(--text-muted, #6b6560);text-decoration:none;padding:.4rem .65rem;border-radius:8px;transition:all .2s;white-space:nowrap}.nav-link:hover{background:var(--tag-bg, #f3ebe6);color:var(--text, #2d2a26)}.nav-link.active{background:var(--accent, #e07a5f);color:#fff}@media(max-width:480px){.nav-logo{font-size:.85rem}.nav-link{font-size:.78rem;padding:.35rem .45rem}}
