:root{color:#172033;background:#f7f3ed;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}a{color:inherit}nav{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:22px;display:flex}nav div{flex-wrap:wrap;gap:14px;display:flex}nav a{font-size:.92rem;font-weight:700;text-decoration:none}.brand{align-items:center;gap:9px;font-size:1.1rem;display:flex}.hero{color:#fff;background:radial-gradient(circle at 15% 10%,#ffe9a8,#0000 30%),linear-gradient(135deg,#23395d,#6d3f26)}.hero section{max-width:1120px;margin:auto;padding:64px 22px 78px}.hero h1{max-width:850px;margin:10px 0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1}.hero p{color:#fff1dc;max-width:740px;font-size:1.2rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:.78rem!important}.button{color:#222;background:#ffcf5b;border-radius:999px;margin-top:16px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-block}main{max-width:1120px;margin:-44px auto 0;padding:0 22px 60px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.card{background:#fff;border:1px solid #eadfce;border-radius:26px;margin-bottom:20px;padding:26px;box-shadow:0 18px 45px #6d3f2617}.sectionTitle{align-items:center;gap:10px;display:flex}.form label{flex-direction:column;gap:7px;font-weight:800;display:flex}.form input,.form select{font:inherit;border:1px solid #d9c9b0;border-radius:14px;padding:12px}.check{align-items:center;flex-direction:row!important}.results{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:22px 0;display:grid}.results div{text-align:center;background:#f8efe0;border-radius:18px;padding:18px}.results b{color:#8c4f1f;font-size:2rem;display:block}.results span{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.note{color:#665b4b}.adslot{color:#6a4a12;background:#fff9ea;border:2px dashed #d6b36a;border-radius:22px;margin:20px 0;padding:18px}.article p{font-size:1.05rem;line-height:1.75}.checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0;list-style:none;display:grid}.checks li{background:#f8efe0;border-radius:16px;padding:14px}.checks li:before{content:"✓ ";color:#7a4b1a;font-weight:900}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #eadfce;padding:14px}footer{text-align:center;color:#fff;background:#172033;padding:38px}footer a{color:#ffcf5b}
