*{box-sizing:border-box}body{margin:0;color:#222;background:#fff;font:16px/1.6 "Plus Jakarta Sans",sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #3A6FA0;outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding:0 32px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;border-bottom:1px solid #ebebeb}.brand{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#5B8DB8}.brand img{width:32px}.navlinks{display:flex;gap:24px;font-size:14px}.crumb{font-size:13px;color:#717171;margin:32px 0}.crumb a{text-decoration:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center;padding-bottom:72px}.visual{border-radius:24px;overflow:hidden;background:#edf3f6;border:1px solid #ebebeb}.visual img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.tag{display:inline-block;padding:6px 13px;background:#edf3f6;border-radius:30px;color:#3A6FA0;font-size:12px;font-weight:600}h1{font-size:clamp(40px,5vw,62px);line-height:1.12;letter-spacing:-2px;margin:20px 0}h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1px;line-height:1.2;font-weight:500}h3{font-size:19px;font-weight:600;line-height:1.4}.lead{font-size:19px;color:#626262}.cta{display:block;background:#222;color:white;border-radius:12px;text-align:center;text-decoration:none;padding:17px 24px;font-weight:600;margin-top:28px}.cta:hover{background:#3A6FA0}.fine{font-size:13px;color:#717171}.facts{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:18px 0;margin:26px 0;display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.section{padding:56px 0;border-top:1px solid #ebebeb}.steps,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{padding:24px;border-radius:16px;background:#f7f9fa}.num{color:#5a8478;font-weight:600}.card{border:1px solid #ebebeb;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s;background:white;display:block}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000000a}.card img{width:100%;aspect-ratio:1.35;object-fit:contain;display:block;background:#f1f5f6}.card-body{padding:20px}.card h3{margin:10px 0 8px}.card p{font-size:14px;color:#717171;margin:0 0 16px}.card .tag{font-size:11px}.more{font-size:14px;color:#3A6FA0;font-weight:600}details{border-bottom:1px solid #ebebeb;padding:20px 0}summary{font-weight:500;cursor:pointer}details p{max-width:820px;color:#626262}.note{background:#f6f8f8;padding:22px 26px;border-radius:14px;font-size:14px;color:#555}.footer{border-top:1px solid #ebebeb;margin-top:56px;padding:28px 0;font-size:12px;color:#717171}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-head h2{margin:0 0 10px}.section-head p{margin:0;color:#717171;font-size:14px}.index-head{padding:50px 0 32px}.source{font-size:12px;color:#717171;margin-top:22px}@media(max-width:760px){.wrap{padding:0 20px}.nav{min-height:74px}.navlinks{gap:14px;font-size:12px}.brand{font-size:22px}.hero{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.visual{max-width:520px}.steps,.grid{grid-template-columns:1fr}.section{padding:36px 0}.crumb{margin:22px 0}.hero h1{margin-top:14px}.card img{aspect-ratio:1.5}.section-head{align-items:start}.navlinks a:first-child{display:none}}
.price-amount{font-size:38px;line-height:1.2;font-weight:700;letter-spacing:-1px;margin:5px 0}.price-amount span{font-size:14px;font-weight:400;letter-spacing:0}.card .price-amount{font-size:28px;color:#222}.card h3 a{text-decoration:none}.details-link{display:block;margin-top:14px}.card .cta{margin-top:18px}.card-body{display:flex;flex-direction:column;flex:1}.card{display:flex;flex-direction:column}.card .product-price{margin-top:auto}.product-price .fine{display:block}
