*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#23291f;background:#faf8f2;margin:0;font-family:system-ui,Arial,sans-serif}h1,h2,h3{margin:0;font-family:Georgia,serif}a{color:inherit}p{color:#4d5547;line-height:1.7}header{z-index:5;background:#faf8f2;border-bottom:1px solid #e4dfd0;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 5%;display:flex;position:sticky;top:0}nav{gap:20px;display:flex}nav a{font-size:14px;text-decoration:none}.menu{cursor:pointer;background:0 0;border:0;font-size:24px;display:none}main section{max-width:1200px;margin:auto;padding:80px 5%}.tint{background:#eef2e6;max-width:none!important}.tint>*{max-width:1100px;margin-left:auto;margin-right:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hero h1{margin:12px 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.05}.hero img{object-fit:cover;border-radius:var(--radius);width:100%;height:480px}.eyebrow{letter-spacing:3px;color:var(--accent);margin:0;font-size:12px;font-weight:700}.btn{background:var(--accent);color:#fff;border-radius:var(--radius);font:inherit;cursor:pointer;border:0;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-block}.btn:disabled{opacity:.6}h2{margin-bottom:10px;font-size:clamp(28px,4vw,42px)}.intro{max-width:620px;margin:0 0 32px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}article{border-radius:var(--radius);background:#fff;border:1px solid #e4dfd0;padding:24px}article h3{margin-bottom:8px;font-size:20px}article a{color:var(--accent);font-weight:600}.ico{margin-bottom:8px;font-size:30px}.box{border-radius:var(--radius);background:#fff;border:1px solid #e4dfd0;gap:16px;max-width:520px;padding:28px;display:grid}.tint .box{margin-left:max(0px,50% - 550px)}label{gap:6px;font-size:14px;font-weight:600;display:grid}input,select,textarea{font:inherit;background:#fff;border:1px solid #cfcab8;border-radius:8px;padding:12px}.result{background:#eef2e6;border-radius:10px;margin:0;padding:16px 16px 16px 34px;line-height:1.6}table.result{border-collapse:collapse;width:100%;padding:12px}td{border-bottom:1px solid #d9dec9;padding:6px;font-size:14px}.note{margin:0;font-size:13px}.guide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.guide article{gap:16px;display:flex}.guide span{color:var(--accent);font-family:Georgia,serif;font-size:32px}footer{text-align:center;background:#23291f;padding:30px 5%}footer p{color:#dfe5d3;margin:4px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=800px){.hero{grid-template-columns:1fr}.hero img{order:-1;height:300px}.menu{display:block}nav{flex-direction:column;width:100%;padding:12px 0;display:none}nav.open{display:flex}main section{padding:56px 5%}}
