.gl-wrap{max-width:1160px;margin:auto;padding:0 2rem}.gl-hero{background:#e8f4fa;border-bottom:1px solid #b8d6e7;padding:2.2rem 0 3rem}.gl-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:3rem;align-items:center}.gl-crumb{font-size:.8rem;color:#456179;margin-bottom:1.7rem}.gl-crumb a{text-decoration:underline;text-underline-offset:3px}.gl-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:1.4px;color:#216285}.gl-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2rem,3.6vw,3rem);color:#0d2137;line-height:1.18;margin:.9rem 0 1.2rem}.gl-hero p{font-size:1.08rem;line-height:1.8;color:#324d63;max-width:690px}.gl-product{margin:0;padding:1rem;background:white;border:1px solid #d0e0e9;border-radius:8px}.gl-product img{width:100%;height:auto;max-height:420px;object-fit:contain}.gl-product figcaption{font-size:.72rem;text-align:center;color:#6b7d87;padding-top:.4rem}.gl-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.3rem 0}.gl-tags span{border:1px solid #b7d0dd;padding:.35rem .6rem;font-size:.8rem;border-radius:3px;background:#f8fcff}.gl-language{font-size:.9rem;text-decoration:underline;text-underline-offset:4px;color:#0d4261}.gl-main{padding-top:2rem;padding-bottom:2rem}.gl-meta{font-size:.8rem;color:#666;margin-bottom:2rem}.gl-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:3rem}.gl-layout article{min-width:0}.gl-section{margin-bottom:2.6rem;scroll-margin-top:100px}.gl-section h2{font-family:'Playfair Display',Georgia,serif;font-size:1.65rem;color:#0d2137;line-height:1.3;margin-bottom:1rem}.gl-section p{font-size:1.02rem;line-height:1.85;margin-bottom:1rem}.gl-section ul{padding-left:1.25rem}.gl-section li{margin:.5rem 0}.gl-offer{border:1px solid #bdd5e4;border-top:4px solid #216285;background:#eef7fc;padding:1.6rem;border-radius:3px}.gl-offer h2{margin-top:.6rem}.gl-price-grid{display:grid;grid-template-columns:1fr 1fr;margin:1rem 0;gap:.75rem}.gl-price-grid>div{background:white;padding:1.1rem;border:1px solid #c5dce8}.gl-price-grid strong{font-size:1.6rem;color:#0d4261;display:block;line-height:1.25;margin-bottom:.4rem}.gl-price-grid span{font-size:.9rem;color:#435565}.gl-offer>p{font-size:.9rem;color:#465a69}.gl-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0}.gl-button{background:#0d4261;color:white!important;font-weight:600;border:1px solid #0d4261;padding:.75rem 1rem;border-radius:3px;line-height:1.4;text-align:center;display:inline-block}.gl-button:hover{background:#15334a}.gl-secondary{background:white;color:#0d4261!important}.gl-secondary:hover{background:#e4eef4}.gl-text-link,.gl-section a:not(.gl-button){color:#0d4261;text-decoration:underline;text-underline-offset:3px}.gl-toc{position:sticky;top:88px;align-self:start;padding:1.2rem;background:#fff;border:1px solid #d9d3c7}.gl-toc h2{font-size:1rem;font-weight:700;color:#0d2137;margin-bottom:.8rem}.gl-toc ul{list-style:none;padding:0}.gl-toc li{padding:.5rem 0;border-top:1px solid #eee;font-size:.9rem;line-height:1.5}.gl-toc a:hover{text-decoration:underline}.gl-toc-contact{background:#e8f4fa;padding:.8rem;margin-top:1rem}.gl-toc-contact b,.gl-toc-contact a{display:block;color:#0d4261}.gl-toc-contact a{text-decoration:underline;font-size:1rem;margin-top:.25rem}.gl-faq details{border-top:1px solid #d9d3c7;padding:1rem 0}.gl-faq summary{cursor:pointer;font-weight:600;color:#0d2137}.gl-faq p{margin:.8rem 0 0}.gl-end{border-top:2px solid #b8d6e7;padding-top:1.8rem}.gl-promo{background:#e8f4fa;border-top:1px solid #bfd8e8;border-bottom:1px solid #bfd8e8;padding:2rem 0;margin:0}.gl-promo-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:2rem;align-items:center}.gl-promo-photo{display:block;background:#fff;border-radius:5px;padding:.4rem}.gl-promo-photo img{width:100%;height:180px;object-fit:contain}.gl-promo h2{font-family:Georgia,serif;font-size:1.8rem;color:#0d2137;line-height:1.3;margin:.4rem 0 .8rem}.gl-promo p{max-width:800px;color:#324d63;font-size:1rem;line-height:1.7}.art-sec .gl-wrap,.art-concl .gl-wrap{padding:0}.gl-layout a:focus-visible,.gl-layout summary:focus-visible,.gl-hero a:focus-visible,.gl-promo a:focus-visible{outline:3px solid #b08a3e;outline-offset:4px}
@media(max-width:960px){.gl-layout{grid-template-columns:minmax(0,1fr) 210px;gap:1.5rem}.gl-hero-grid{gap:1.5rem}.gl-price-grid{grid-template-columns:1fr}.gl-promo-grid{gap:1.2rem}.gl-promo h2{font-size:1.5rem}}
@media(max-width:700px){.gl-wrap{padding-left:1rem;padding-right:1rem}.gl-hero{padding:1.5rem 0 2rem}.gl-hero-grid{grid-template-columns:1fr;gap:1.5rem}.gl-hero h1{font-size:2rem}.gl-hero p{font-size:1rem}.gl-product{max-width:320px;width:100%;justify-self:center}.gl-product img{max-height:290px}.gl-layout{grid-template-columns:1fr}.gl-toc{position:static;grid-row:1}.gl-section h2{font-size:1.45rem}.gl-offer{padding:1.15rem}.gl-offer .gl-actions,.gl-end .gl-actions{display:grid;grid-template-columns:1fr}.gl-promo-grid{grid-template-columns:90px minmax(0,1fr);gap:1rem}.gl-promo-photo img{height:135px}.gl-promo h2{font-size:1.35rem}.gl-promo p{font-size:.95rem}.gl-promo .gl-actions{grid-column:1/-1}.gl-promo .gl-button{font-size:.9rem;padding:.65rem .7rem}.gl-eyebrow{font-size:.65rem;letter-spacing:1px}.gl-price-grid strong{font-size:1.5rem}}
