
.lg2027{--ink:#142d4e;--accent:#117c83;--muted:#586b81;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);max-width:1060px;margin:auto;padding:28px 20px}.lg2027 *{box-sizing:border-box}.lg2027 h1{font-size:clamp(32px,5vw,53px);line-height:1.12;letter-spacing:-1.4px;max-width:900px;margin:14px 0 24px}.lg2027 h2{font-size:28px;line-height:1.2;margin-top:52px}.lg2027 h3{font-size:20px;margin-bottom:8px}.lg2027 p{max-width:820px}.lg2027 .eyebrow{color:var(--accent);font-size:13px;font-weight:750;letter-spacing:2px;text-transform:uppercase}.lg2027 .lead{font-size:21px;max-width:800px}.lg2027 .cta{display:inline-block;padding:15px 23px;background:var(--accent);color:white;text-decoration:none;border-radius:9px;font-weight:700}.lg2027 .fine{font-size:14px;color:var(--muted)}.lg2027 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.lg2027 .card{background:#f1f5fa;padding:22px;border-radius:12px}.lg2027 .price{background:var(--ink);color:white;border-radius:16px;padding:30px;margin:40px 0}.lg2027 .price h2{color:white;margin:0 0 12px}.lg2027 .amount{font-size:44px;font-weight:750;margin:8px 0}.lg2027 figure{margin:30px 0;padding:18px;background:#f1f5fa;border-radius:14px}.lg2027 img{display:block;max-width:100%;max-height:760px;height:auto;margin:auto}.lg2027 figcaption{font-size:14px;color:var(--muted);margin-top:14px}.lg2027 li{margin:7px 0}.lg2027 details{border-bottom:1px solid #d8e1eb;padding:17px 0}.lg2027 summary{font-weight:700;cursor:pointer}.lg2027 a{color:var(--accent)}.lg2027 .cta{color:white}@media(max-width:700px){.lg2027 .grid{grid-template-columns:1fr}.lg2027{padding:15px}.lg2027 h2{font-size:25px}.lg2027 .price{padding:22px}}

.lg-shop-form,.lg-shop-order{font:17px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:#142d4e;background:#fff;border:1px solid #dbe4ec;border-radius:14px;padding:26px;margin:24px auto;max-width:760px}
.lg-shop-form h3{font-size:25px;margin:0 0 10px}.lg-shop-form label{display:block;font-weight:650;margin:16px 0 6px}.lg-shop-form input[type=email],.lg-shop-form select{width:100%;padding:13px;border:1px solid #8b9fb0;border-radius:6px;font:inherit;box-sizing:border-box;background:#fff;color:#142d4e}
.lg-shop-form .lg-shop-check{display:flex;gap:11px;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.55}.lg-shop-check input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:#117c83}.lg-shop-help{font-size:14px;line-height:1.5;color:#52657a;margin:8px 0 18px}.lg-shop-form a,.lg-shop-order a:not(.lg-shop-buy){color:#08656e;text-decoration:underline}.lg-shop-buy{display:inline-block;padding:16px 22px;background:#117c83;color:#fff!important;text-decoration:none;border:0;border-radius:8px;font:700 18px/1.4 system-ui;cursor:pointer;margin:14px 0 8px;text-align:center}.lg-shop-form .lg-shop-buy{width:100%}.lg-shop-buy:hover{background:#0c6268}.lg-shop-secondary{padding:10px 16px;background:#f0f5fa;color:#142d4e;border:1px solid #8298aa;border-radius:6px;font:600 16px system-ui;cursor:pointer}.lg-shop-notice{padding:18px;background:#fff3d9;color:#142d4e;border:1px solid #dcb979;border-radius:8px}.lg-shop-kicker{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:2px;color:#117c83}.lg-shop-order h1{font-size:32px;line-height:1.2}.lg-shop-form :focus-visible,.lg-shop-order :focus-visible,.lg2027 :focus-visible{outline:3px solid #d29d33;outline-offset:3px}.lg2027 .price .lg-shop-form h3{color:#142d4e}.lg2027 .price .lg-shop-form p{color:inherit}.lg2027 .price .lg-shop-form .lg-shop-help{color:#52657a}.lg2027 .price>p,.lg2027 .price>ul{color:white}.lg2027 .cta:focus-visible{outline-color:#d29d33}@media(max-width:600px){.lg-shop-form,.lg-shop-order{padding:18px}.lg-shop-order h1{font-size:27px}}

.lg-shop-order strong{overflow-wrap:anywhere}.lg2027 h1,.lg2027 h2,.lg2027 h3{font-family:inherit}
