*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f3ec;color:#1d3028;font:18px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(46px,5.5vw,78px);max-width:820px}h2{font-size:clamp(34px,4vw,54px);max-width:870px}h3{font-size:21px;line-height:1.35}header{padding:22px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d6dacf}.brand{font:700 29px Georgia,serif;text-decoration:none}header nav{display:flex;gap:28px;align-items:center;font-size:15px}.wrap{width:min(1120px,90%);margin:auto}.intro{padding:65px 0 48px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;margin-bottom:25px}.lead{font-size:22px;max-width:790px;line-height:1.6}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:30px 0}.button{background:#2f503f;border:1px solid #2f503f;border-radius:40px;color:#fff;padding:15px 25px;text-decoration:none;display:inline-block;font-weight:700;font-size:16px;transition:background .2s,transform .2s}.button:hover{background:#20382c;transform:translateY(-2px)}.hero{margin:0}.hero img{display:block;width:100%;height:min(64vw,650px);object-fit:cover}.hero figcaption{font-size:12px;padding:12px 5vw;color:#526255}.badge{font-size:13px;display:inline-block;color:#375844;margin-bottom:22px}.section{padding:72px 0;border-bottom:1px solid #d3d8ca}.section p{max-width:840px}.row{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding:28px 0;border-top:1px solid #d3d8ca}.row p{margin:0}.row h3{margin:0}.steps{counter-reset:step}.step{position:relative;padding:25px 0 25px 60px;border-top:1px solid #d3d8ca}.step:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;color:#72836a;font-size:16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}td,th{text-align:left;vertical-align:top;padding:20px 14px;border-bottom:1px solid #d3d8ca}th{font-weight:700}details{padding:22px 0;border-top:1px solid #d3d8ca}summary{font-weight:700;cursor:pointer}details p{margin:15px 0 0}.booklet{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:center}.booklet img{width:100%;max-height:530px;object-fit:contain;box-shadow:0 15px 50px #1a2a2420}.notice{font-size:15px;color:#536154}.cta{background:#e6e9dd;padding:55px;border-radius:3px}footer{padding:35px 5vw;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px}.intro>*{animation:enter .5s both}.intro h1{animation-delay:.06s}.intro .lead{animation-delay:.12s}.intro .actions{animation-delay:.18s}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:680px){body{font-size:17px}header{padding:18px 5vw;align-items:flex-start;flex-wrap:wrap}.brand{font-size:25px}header nav{gap:16px;flex-wrap:wrap;font-size:14px}.intro{padding:40px 0 25px}.lead{font-size:19px}.row,.booklet{grid-template-columns:1fr;gap:18px}.section{padding:45px 0}.hero img{height:65vw}.cta{padding:28px 22px}.actions{gap:18px}.booklet img{max-height:390px}.step{padding-left:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro>*{animation:none}.button{transition:none}}.intro{padding:38px 0 24px}.intro .eyebrow{margin-bottom:14px}.intro .badge{margin-bottom:12px}.intro h1{font-size:clamp(42px,4.6vw,66px);max-width:1050px;margin-bottom:20px}.intro .lead{font-size:20px;line-height:1.5;margin-bottom:0}.intro .actions{margin:22px 0 10px}@media(max-width:680px){.intro{padding:28px 0 18px}.intro .lead{font-size:18px}.intro h1{font-size:42px}.intro .actions{gap:14px}}