
:root{font-family:Arial,Helvetica,sans-serif;color:#183e32;background:#f8f8f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1180px;margin:auto}header{padding:30px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe1d5;gap:20px;font-size:14px}.brand{text-decoration:none;font-weight:800;font-size:26px;letter-spacing:-1px}.brand span{font-size:14px;letter-spacing:0;margin-left:12px;font-weight:600}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:75px 32px 85px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:22px}h1{font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-2.5px;margin:0 0 28px}h2{font-size:32px;letter-spacing:-1px;line-height:1.16}h3{font-size:18px;line-height:1.3}.lead{font-size:19px;line-height:1.6;color:#456155}.notice{font-size:13px;line-height:1.7;border-left:3px solid #b8c367;padding-left:15px;color:#526158;margin:25px 0}.button{display:inline-block;background:#214d3b;color:white;text-decoration:none;padding:15px 22px;border-radius:6px;font-size:14px;font-weight:bold}.paper{background:white;padding:35px;box-shadow:12px 18px 0 #e4e9da;border:1px solid #e1e6db;transform:rotate(1deg)}.paper-top{font-size:10px;letter-spacing:1px;border-bottom:2px solid #214d3b;padding-bottom:18px;display:flex;justify-content:space-between;gap:10px}.paper-top span{font-size:8px}.paper h2{font-size:25px;margin-top:35px}.paper p{font-size:12px;color:#678172}table{border-collapse:collapse;width:100%;font-size:12px;margin:30px 0}caption{text-align:left;margin-bottom:12px;color:#697b70;font-size:11px}th,td{text-align:left;padding:15px 5px;border-bottom:1px solid #e5e9e2}th{font-size:10px;text-transform:uppercase;color:#6c7d70}.stamp{border:1px solid #bdc9a3;background:#f5f7ed;display:inline-block;padding:9px 12px;font-size:11px}.small{font-size:12px!important;line-height:1.7}section:not(.hero){padding:60px 32px;border-top:1px solid #dbe1d5}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}.steps b{font-size:12px;color:#719368}.steps p,.details p,.offer p,.policy p{line-height:1.75;color:#4d6657;font-size:15px}.offer{background:#edf0e4;display:grid;grid-template-columns:1fr 1fr;gap:70px}.price{background:#fff;padding:28px;border:1px solid #d9dfce;border-radius:8px}.amount{font-size:34px!important;color:#183e32!important;font-weight:bold}.amount span{display:block;font-size:12px;font-weight:normal;margin-top:5px}.price ul{padding-left:18px;font-size:13px;line-height:2;color:#4d6657}.details{display:grid;grid-template-columns:1fr 1fr;gap:70px}.details h2,.policy h2{font-size:24px}.policy{max-width:900px}footer{padding:30px 32px;border-top:1px solid #dbe1d5;font-size:12px;color:#617166}@media(max-width:760px){header{padding:22px;align-items:flex-start}.brand span{display:block;margin:5px 0 0;font-size:11px}header>a:last-child{font-size:11px}.hero{grid-template-columns:1fr;padding:45px 22px 60px;gap:40px}h1{letter-spacing:-1.5px}.paper{padding:25px;transform:none;box-shadow:7px 10px 0 #e4e9da}.steps,.offer,.details{grid-template-columns:1fr;gap:25px}section:not(.hero){padding:40px 22px}h2{font-size:28px}}
