:root{--pzn-accent:#b8860b;--pzn-accent-dark:#8f6a08;--pzn-bg:#faf9f7;--pzn-surface:#fff;--pzn-text:#1f1d1a;--pzn-muted:#6b6862;--pzn-border:#e5e2dc;--pzn-error:#b3261e;--pzn-ok:#2e6b34;--pzn-font-body:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pzn-font-heading:Georgia, "Times New Roman", serif;--pzn-fs-body:clamp(1rem, 2.5vw, 1.125rem);--pzn-fs-h1:clamp(1.5rem, 4.5vw, 2.25rem);--pzn-fs-h2:clamp(1.25rem, 3.5vw, 1.6rem);--pzn-fs-small:.875rem;--pzn-radius:10px;--pzn-space:1.25rem;--pzn-maxw:1100px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--pzn-bg);color:var(--pzn-text);font-family:var(--pzn-font-body);font-size:var(--pzn-fs-body);margin:0;line-height:1.6}img,svg{max-width:100%;height:auto}a{color:var(--pzn-accent-dark)}.pzn-wrap{max-width:var(--pzn-maxw);margin:0 auto;padding:0 1rem}.pzn-header{border-bottom:1px solid var(--pzn-border);background:var(--pzn-surface)}.pzn-header .pzn-wrap{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;display:flex}.pzn-logo{font-family:var(--pzn-font-heading);color:var(--pzn-text);letter-spacing:.02em;font-size:1.35rem;font-weight:700;text-decoration:none}.pzn-logo b{color:var(--pzn-accent)}.pzn-footer{border-top:1px solid var(--pzn-border);background:var(--pzn-surface);margin-top:var(--pzn-space);color:var(--pzn-muted);font-size:var(--pzn-fs-small);padding:1.25rem 0 2rem}.pzn-hero{padding:calc(var(--pzn-space) * 1.4) 0 var(--pzn-space)}.pzn-hero h1{font-family:var(--pzn-font-heading);font-size:var(--pzn-fs-h1);margin:0 0 .5rem;line-height:1.25}.pzn-hero .pzn-lead{color:var(--pzn-muted);margin:0}.pzn-prose{font-size:var(--pzn-fs-body)}.pzn-prose h2{font-family:var(--pzn-font-heading);font-size:var(--pzn-fs-h2);margin:1.75rem 0 .5rem}.pzn-prose p{margin:0 0 1rem}.pzn-prose ul,.pzn-prose ol{margin:0 0 1rem;padding-left:1.25rem}.pzn-prose li{margin-bottom:.35rem}.pzn-layout{padding-bottom:var(--pzn-space);display:block}@media (width>=960px){.pzn-layout{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"intro side""cta side""faq side""rest side";column-gap:2rem;display:grid}.pzn-area-intro{grid-area:intro}.pzn-area-side{grid-area:side;align-self:start;position:sticky;top:1rem}.pzn-area-cta{grid-area:cta}.pzn-area-faq{grid-area:faq}.pzn-area-rest{grid-area:rest}}.pzn-calc{background:var(--pzn-surface);border:1px solid var(--pzn-border);border-radius:var(--pzn-radius);padding:var(--pzn-space);box-shadow:0 1px 3px #1f1d1a0f}.pzn-calc h2{font-family:var(--pzn-font-heading);font-size:var(--pzn-fs-h2);margin:0 0 .25rem}.pzn-calc .pzn-sub{color:var(--pzn-muted);font-size:var(--pzn-fs-small);margin:0 0 1rem}.pzn-field{margin-bottom:.9rem}.pzn-field>label{margin-bottom:.25rem;font-size:.95rem;font-weight:600;display:block}.pzn-field .pzn-help{color:var(--pzn-muted);margin-top:.2rem;font-size:.8rem;line-height:1.4;display:block}.pzn-field input,.pzn-field select{width:100%;font:inherit;color:inherit;border:1px solid var(--pzn-border);border-radius:calc(var(--pzn-radius) - 4px);background:#fff;padding:.55rem .65rem}.pzn-field input:focus,.pzn-field select:focus{outline:2px solid var(--pzn-accent);outline-offset:1px}.pzn-field .pzn-error{color:var(--pzn-error);margin-top:.2rem;font-size:.8rem;display:none}.pzn-field.pzn-invalid .pzn-error{display:block}.pzn-field.pzn-invalid input,.pzn-field.pzn-invalid select{border-color:var(--pzn-error)}.pzn-hidden{display:none!important}.pzn-summary{background:var(--pzn-surface);border:1px solid var(--pzn-accent);border-radius:var(--pzn-radius);margin-top:1rem;padding:1rem;position:sticky;bottom:.5rem;box-shadow:0 4px 16px #1f1d1a24}.pzn-summary .pzn-sum{color:var(--pzn-accent-dark);font-size:1.5rem;font-weight:700}.pzn-summary table{border-collapse:collapse;width:100%;margin:.5rem 0 .75rem;font-size:.9rem}.pzn-summary td{border-bottom:1px dotted var(--pzn-border);padding:.2rem 0}.pzn-summary td:last-child{text-align:right;white-space:nowrap}.pzn-cta{gap:.6rem;display:grid}.pzn-btn{font:inherit;text-align:center;cursor:pointer;border-radius:calc(var(--pzn-radius) - 2px);border:1px solid #0000;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.pzn-btn-primary{background:var(--pzn-accent);color:#fff}.pzn-btn-primary:hover{background:var(--pzn-accent-dark)}.pzn-btn-secondary{background:var(--pzn-surface);color:var(--pzn-accent-dark);border-color:var(--pzn-accent)}.pzn-btn[disabled]{opacity:.55;cursor:wait}.pzn-banner{border-radius:calc(var(--pzn-radius) - 2px);margin:.75rem 0;padding:.7rem .9rem;font-size:.9rem}.pzn-banner-error{color:var(--pzn-error);background:#fbeae9;border:1px solid #e6c4c1}.pzn-banner-ok{color:var(--pzn-ok);background:#eaf3ec;border:1px solid #c6ddc9}.pzn-note{color:var(--pzn-muted);font-size:var(--pzn-fs-small)}.pzn-cards{gap:.75rem;margin:1.25rem 0;display:grid}@media (width>=720px){.pzn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pzn-card{background:var(--pzn-surface);border:1px solid var(--pzn-border);border-radius:var(--pzn-radius);padding:1rem}.pzn-card h3{margin:0 0 .35rem;font-size:1.05rem}.pzn-card .pzn-price{color:var(--pzn-accent-dark);font-weight:700}.pzn-faq details{background:var(--pzn-surface);border:1px solid var(--pzn-border);border-radius:var(--pzn-radius);margin-bottom:.6rem;padding:.75rem 1rem}.pzn-faq summary{cursor:pointer;font-weight:600}.pzn-faq details[open] summary{margin-bottom:.4rem}.pzn-related{margin:1.25rem 0}.pzn-related ul{margin:0;padding:0;list-style:none}.pzn-related li{border-bottom:1px dotted var(--pzn-border);padding:.4rem 0}.pzn-related a{font-weight:600}.pzn-catalog{padding-bottom:var(--pzn-space)}.pzn-catalog h2{font-family:var(--pzn-font-heading);font-size:var(--pzn-fs-h2);margin:0 0 .75rem}.pzn-catalog .pzn-cards{margin:0}@media (width>=1024px){.pzn-catalog .pzn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pzn-kicker{color:var(--pzn-muted);font-size:var(--pzn-fs-small);letter-spacing:.03em;margin:0 0 .35rem}.pzn-calc-card h3{margin:0 0 .4rem;font-size:1.1rem;line-height:1.35}.pzn-calc-card h3 a{color:inherit;text-decoration:none}.pzn-calc-card h3 a:hover{color:var(--pzn-accent-dark);text-decoration:underline}.pzn-calc-card .pzn-short{margin:0 0 .9rem;font-size:.95rem}.pzn-leadnote{border-left:3px solid var(--pzn-accent);border-radius:0 var(--pzn-radius) var(--pzn-radius) 0;color:var(--pzn-muted);font-size:var(--pzn-fs-small);background:#f4f1ea;margin:1.25rem 0;padding:.75rem 1rem}.pzn-adslot{border:1px dashed var(--pzn-border);border-radius:var(--pzn-radius);color:var(--pzn-muted);text-align:center;margin:1.25rem 0;padding:1.5rem 1rem;font-size:.8rem}.pzn-status{background:var(--pzn-surface);border:1px solid var(--pzn-border);border-radius:var(--pzn-radius);padding:var(--pzn-space);text-align:center;max-width:560px;margin:2rem auto}.pzn-status .pzn-spinner{border:3px solid var(--pzn-border);border-top-color:var(--pzn-accent);border-radius:50%;width:1.4rem;height:1.4rem;animation:.9s linear infinite pzn-spin;display:inline-block}@keyframes pzn-spin{to{transform:rotate(360deg)}}
