:root{--bg:#fffdf7;--fg:#1b1f3b;--muted:#5b5f78;--gold:#f2b20f;--gold-deep:#b97f00;--line:#efe6cf;--soft:#fff6dc}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--fg);text-underline-offset:3px}a:hover{color:var(--gold-deep)}a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.wrap{max-width:960px;margin:0 auto;padding:0 20px}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:96px;display:flex}.logo{width:auto;height:80px;display:block}.langs{flex-wrap:wrap;gap:16px;font-size:15px;font-weight:600;display:flex}h1{letter-spacing:-.01em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,6vw,52px);line-height:1.1}h2{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:28px}h3{margin:0 0 6px;font-size:18px}section{border-bottom:1px solid var(--line);padding:40px 0}.hero{padding:48px 0}.eyebrow{background:var(--soft);color:var(--gold-deep);border:1px solid var(--gold);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin:0 0 16px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-block}.lead{max-width:680px;margin:0 0 16px;font-size:20px}.muted{color:var(--muted)}.small{color:var(--muted);font-size:14px}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards li{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:12px;padding:20px}.cards p{color:var(--muted);margin:0}.notice{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:32px 0;padding:16px 20px}.footer{padding:24px 20px 48px}.reading{border-bottom:1px solid var(--line);padding:40px 0}.form{gap:14px;max-width:520px;margin-top:20px;display:grid}.form label{gap:6px;font-size:15px;font-weight:600;display:grid}.form input:not([type=checkbox]){font:inherit;color:var(--fg);background:#fff;border:1px solid #d9cfb3;border-radius:10px;width:100%;padding:12px 14px;font-weight:400}.form input:focus{outline:2px solid var(--gold);outline-offset:1px}.form input:disabled{color:#999;background:#f4f1e8}.form .check{align-items:center;gap:10px;font-weight:400;display:flex}.form .check input{width:18px;height:18px;accent-color:var(--gold-deep)}.field-hint{margin:-8px 0 0}.city{position:relative}.options{background:#fff;border:1px solid #d9cfb3;border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;overflow:auto;box-shadow:0 8px 24px #1b1f3b1f}.options button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:400}.options button:hover,.options button:focus{background:var(--soft)}.btn{font:inherit;background:var(--fg);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:14px 22px;font-weight:700}.btn:hover{background:#2b3160}.btn:disabled{opacity:.6;cursor:wait}.error{color:#b42318;margin:0;font-weight:600}.result{margin-top:36px;scroll-margin-top:16px}.result-title{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:26px}.big3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.card h4{margin:4px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:24px}.card p{color:var(--muted);margin:8px 0 0;font-size:16px}.card .essence{color:var(--gold-deep);margin-top:0;font-weight:600}.muted-card{background:var(--soft)}.eyebrow-sm{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:var(--gold-deep)!important;margin:0!important}.zsym{color:var(--gold-deep);font-variant-emoji:text;font-family:Segoe UI Symbol,Noto Sans Symbols,Apple Symbols,DejaVu Sans,sans-serif}.num{border:2px solid var(--gold);background:var(--soft);border-radius:50%;place-items:center;width:48px;height:48px;display:inline-grid}.upsell{background:var(--fg);color:#fff;border-radius:14px;margin-top:24px;padding:24px}.upsell h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:24px}.upsell p{color:#dfe1f0;margin:0 0 12px}.badge-soon{background:var(--gold);border-radius:999px;padding:6px 14px;font-weight:700;display:inline-block;color:var(--fg)!important;margin:0!important}.order{border-bottom:1px solid var(--line);padding:40px 0;scroll-margin-top:16px}.form-wide{max-width:680px}.form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.form legend{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.person{background:#fff;border-radius:14px;border:1px solid var(--line)!important;padding:18px!important}.product{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;padding:14px 16px;gap:12px!important;font-weight:400!important;display:grid!important}.product.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) inset;background:var(--soft)}.product input{width:18px;height:18px;accent-color:var(--gold-deep)}.product-main{gap:2px;display:grid}.product-main strong{font-size:17px}.product-price{white-space:nowrap;justify-items:end;gap:0;display:grid}.product-price s{color:var(--muted);font-size:14px}.product-price b{font-size:20px}.save{color:var(--gold-deep);font-size:12px;font-weight:700}.tag{text-transform:uppercase;letter-spacing:.06em;background:var(--gold);color:var(--fg);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-block}.btn-gold{background:var(--gold);color:var(--fg);text-decoration:none;display:inline-block}.btn-gold:hover{color:var(--fg);background:#ffc832}.checkout{min-height:480px;margin-top:12px}.link{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.report-page{padding:32px 20px 56px}.sent-ok{color:#1f7a3a;font-weight:600}.warn{background:#fff4d6;border:1px solid #f2d27a;border-radius:10px;padding:12px 14px;font-size:15px}@media (max-width:560px){.product{grid-template-columns:auto 1fr}.product-price{grid-column:2;justify-items:start}}.mainnav{flex-wrap:wrap;align-items:center;gap:18px;font-size:15px;font-weight:600;display:flex}.mainnav a{text-decoration:none}.mainnav a:hover{text-decoration:underline}.mainnav .lang{color:var(--muted);font-weight:500}.footnav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding-top:20px;display:flex}.footnav a{color:var(--muted)}.article{padding-top:8px;padding-bottom:48px}.article h1{margin-top:4px}.crumbs{margin:8px 0 20px}.crumbs a{color:var(--muted)}.prose{border-bottom:0;max-width:760px;padding:18px 0}.prose h2{margin-top:8px;font-size:24px}.prose p{margin:0 0 14px}.pill{background:var(--soft);border:1px solid var(--line);border-radius:999px;margin:0 8px 8px 0;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.faq details{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px;padding:12px 16px}.faq summary{cursor:pointer;font-weight:700}.faq details p{color:var(--muted);margin:10px 0 0}.cta-box{background:var(--soft);border:1px solid var(--gold);border-radius:14px;margin:24px 0 0;padding:22px 24px}.cta-box h2{margin:0 0 6px;font-size:22px}.cta-box p{margin:0}.related{border-bottom:0;padding:28px 0 8px}.related h2{font-size:20px}.related ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.related a{font-size:15px}.explore .cards h3 a{text-decoration:none}@media (max-width:560px){.mainnav{gap:12px;font-size:14px}.header-row{min-height:0;padding-top:10px;padding-bottom:10px}}
