:root{--ivory:#f8f5ef;--gold:#d5a63c;--cream:#ede5d8;--ink:#292725;--green:#1f5a2b;--dgold:#8a6a1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0 0 .6em;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.25rem}p{max-width:62ch;margin:0 0 1em}a{color:var(--green)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}section{padding:72px 0}.alt{background:var(--cream)}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;padding:8px;top:8px;left:8px}header{z-index:5;background:var(--ivory);border-bottom:2px solid var(--gold);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:var(--ink);letter-spacing:.04em;align-items:center;gap:12px;font:700 1rem Georgia,serif;text-decoration:none;display:flex}.mark{background:url(/assets/logo-swSHMvY9.jpeg) -21px 3px/90px no-repeat;flex:none;width:48px;height:48px}nav ul{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--ink);font-weight:600;text-decoration:none}nav a:hover{text-decoration:underline}#menu{border:2px solid var(--ink);font:inherit;cursor:pointer;background:0 0;padding:8px 12px;font-weight:600;display:none}.btn{background:var(--gold);color:var(--ink);border:2px solid var(--gold);cursor:pointer;border-radius:3px;padding:13px 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:#c8982f}.btn.out{border-color:var(--green);color:var(--green);background:0 0}.btn.out:hover{background:var(--green);color:#fff}.row{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.hero{padding:64px 0 72px}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.lead{font-size:1.15rem}.logo-panel{background:var(--cream);border:2px solid var(--gold);padding:18px}.logo-panel img{width:100%;height:auto;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.card{background:var(--ivory);border:1px solid var(--gold);border-radius:4px;padding:24px}.alt .card{background:var(--ivory)}.ph{aspect-ratio:4/3;background:repeating-linear-gradient(45deg,var(--cream),var(--cream) 12px,#f3ecdd 12px,#f3ecdd 24px);border:1px dashed var(--dgold);text-align:center;place-items:center;margin-bottom:18px;padding:12px;font-size:.95rem;display:grid}.claims{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.claims li{border:1px solid var(--green);color:var(--green);border-radius:3px;padding:6px 14px;font-weight:600}.flow{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.flow li{counter-increment:s;border-top:3px solid var(--gold);padding-top:12px;font-weight:600}.flow li:before{content:counter(s) ". ";color:var(--green)}.note{border-left:4px solid var(--gold);padding-left:14px;font-size:.95rem}form{gap:18px;max-width:680px;display:grid}label{margin-bottom:6px;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;border:1.5px solid var(--ink);background:#fff;border-radius:3px;padding:11px}.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chk{align-items:flex-start;gap:10px;display:flex}.chk input{width:auto;margin-top:6px}.chk label{margin:0;font-weight:400}.err{color:#9b1c1c;margin:4px 0 0;font-size:.95rem}.hide{display:none}#result{background:var(--cream);border:2px solid var(--green);max-width:680px;padding:20px}footer{background:var(--ink);color:var(--ivory);padding:48px 0 28px}footer a{color:var(--gold)}.fgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}footer h3{color:var(--gold);font-size:1.05rem}footer ul{margin:0;padding:0;list-style:none}.small{opacity:.9;margin-top:28px;font-size:.9rem}@media (width<=820px){.hero .wrap{grid-template-columns:1fr}#menu{display:block}nav ul{background:var(--ivory);border-bottom:2px solid var(--gold);flex-direction:column;align-items:flex-start;padding:16px 20px;display:none;position:absolute;top:100%;left:0;right:0}nav ul.open{display:flex}.two{grid-template-columns:1fr}section{padding:52px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.product-image{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--gold);border-radius:4px;width:100%;margin-bottom:18px;display:block}
