:root{color-scheme:light;--ink:#10271a;--green:#14632d;--bright:#25d366;--line:#d4e4d9;--muted:#476052}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:#f4f7f5;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{background:#091210;color:white;padding:1.3rem max(1.25rem,calc((100vw - 1000px)/2));display:flex;justify-content:space-between;align-items:center;gap:1rem}a{color:var(--green)}header a{color:white}header .brand{font-weight:800;text-decoration:none}.brand span{color:#48e083}main{max-width:1000px;margin:auto;padding:2rem 1.25rem}.intro{max-width:800px;padding:1rem 0}.intro h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.08;letter-spacing:-.04em;margin:.5rem 0 1.2rem}.intro h1 span{color:var(--green)}.intro>p:last-child{font-size:1.15rem;max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:750;color:var(--green)}.tabs{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0 2rem}.tabs a{padding:.7rem 1rem;border:1px solid var(--line);border-radius:50px;background:white;font-weight:650;text-decoration:none}section,aside{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(1.25rem,4vw,2.5rem);margin-bottom:1.5rem}h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;margin:.6rem 0 1rem}p{margin:.65rem 0 1rem}.section-heading{max-width:760px}.products{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}fieldset{border:1px solid var(--line);border-radius:14px;padding:1.25rem;min-width:0}legend{padding:0 .5rem;font-weight:800;font-size:1.15rem}label{display:block;font-weight:600;margin:.7rem 0}input,select{display:block;width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #759482;border-radius:9px;min-height:48px;padding:.65rem .8rem;margin-top:.35rem}input::placeholder{color:#637b6d}.measure{max-width:350px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.check{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}.check input{width:22px;min-height:22px;flex:none;margin-top:.2rem}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}button,.button{border:0;border-radius:10px;background:var(--green);color:white;font:700 1rem/1.4 system-ui;padding:.85rem 1.3rem;min-height:48px;cursor:pointer;text-decoration:none;display:inline-block}.secondary{background:#e8f3ec;color:#145a29}.text-button{background:transparent;color:var(--green);text-decoration:underline}.note{font-size:.9rem;color:var(--muted);line-height:1.6}.result{margin-top:1.5rem;background:#e8f3ec;border-left:5px solid var(--green);padding:1.1rem 1.3rem;border-radius:10px}.result strong{font-size:1.25rem;display:block}.result.error{background:#fff4e7;border-color:#9f4a00}.result p:last-child{margin-bottom:0}.return-card{background:#10271a;color:white}.return-card .eyebrow,.return-card .note{color:#bcdfc8}.return-card button{background:#46df7a;color:#10271a}.return-card input{color:#10271a}footer{padding:1rem 0 2rem;color:var(--muted);font-size:.9rem}footer a{font-weight:700}[hidden]{display:none!important}:focus-visible{outline:3px solid #ba7600;outline-offset:4px}@media(max-width:650px){.products,.fields{grid-template-columns:1fr}header{align-items:flex-start;font-size:.9rem}.actions button{width:100%}section,aside{border-radius:16px}.tabs a{font-size:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
