:root{--paper:#f7f7ef;--ink:#477b70;--red:#719989;--rule:#c9ddd4;--max:1400px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}.page{width:min(var(--max),calc(100% - 44px));margin:auto}.site-head{position:relative;background:var(--ink);color:#f7f7ef;margin:0 -22px;padding:12px 22px;min-height:68px;border-bottom:2px solid #a8c8b8;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-head>a:first-child{grid-column:1;justify-self:start}.site-logo{display:block;width:142px;height:42px;object-fit:contain}.site-nav{grid-column:2;display:flex;align-items:center;justify-content:center;gap:16px;font:800 11px Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}.site-nav a{padding:7px 0;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a.active{color:#dcece1;border-color:#dcece1}.site-nav .new{color:#dcece1}.site-head .language{position:absolute;right:22px;top:19px}.site-head .language>button{border:0;border-bottom:1px solid #d9e9de;background:none;color:#f7f7ef;padding:4px 0;font:800 10px Arial,sans-serif;letter-spacing:.09em;cursor:pointer}.site-head .menu{display:none;position:absolute;right:0;top:29px;z-index:20;background:#f7f7ef;color:var(--ink);padding:6px;width:142px;box-shadow:0 8px 20px #24463d4d}.site-head .language.open .menu{display:grid;grid-template-columns:1fr 1fr}.site-head .menu button{border:0;background:transparent;color:var(--ink);padding:8px 5px;text-align:left;font-size:10px;cursor:pointer}.site-head .menu button:hover{background:#cfe1d6}.page-title{padding:74px 0 36px;border-bottom:1px solid var(--ink)}.eyebrow{color:var(--red);font:800 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.page-title h1{font:900 clamp(50px,8vw,118px)/.78 Arial,sans-serif;letter-spacing:-.11em;margin:16px 0}.page-title p{font-size:19px;max-width:710px;margin:0}.text-section{padding:58px 0;border-bottom:1px solid var(--ink)}.text-section h2{font:900 clamp(32px,4.5vw,60px)/.85 Arial,sans-serif;letter-spacing:-.08em;margin:0 0 25px}.category-columns{columns:2;gap:42px;border-top:1px solid var(--ink)}.category-columns a{display:flex;justify-content:space-between;break-inside:avoid;border-bottom:1px solid var(--rule);padding:17px 0;font:900 clamp(23px,3vw,42px)/.9 Arial,sans-serif;letter-spacing:-.07em}.category-columns a:hover{color:var(--red)}.category-columns span{font:800 10px Arial,sans-serif;color:var(--red)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink)}.product{background:var(--paper);min-width:0}.product img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.product div{padding:13px}.product small{font:800 10px Arial,sans-serif;letter-spacing:.1em;color:var(--red)}.product b{display:block;font:800 14px/1.1 Arial,sans-serif;margin-top:7px}.product .price{display:block;margin-top:8px;color:#527d72;font:700 12px Arial,sans-serif}.product:hover{background:#e8f0e9}.article-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-list article{border-top:2px solid var(--red);padding-top:16px}.article-list h2{font:900 30px/.92 Arial,sans-serif;letter-spacing:-.06em}.article-list p{font-size:16px}.seo-long{max-width:880px;margin:0 auto}.seo-long h2{max-width:790px}.seo-long h3{font:900 25px/1 Arial,sans-serif;letter-spacing:-.05em;margin:42px 0 12px}.seo-long p{font-size:18px;max-width:790px;margin:0 0 19px}.seo-long .standfirst{font-size:22px;line-height:1.35;max-width:820px}.seo-long .fact-note{border-left:4px solid var(--red);padding:14px 18px;margin:28px 0;background:#edf3ee;font-size:17px}.seo-long .checklist{padding:18px 22px 12px;margin:28px 0;background:#e6f0e8;border-top:2px solid var(--ink)}.seo-long .checklist li{margin:0 0 9px;font-size:17px}.seo-long .article-cta{display:inline-block;margin-top:18px;border:1px solid var(--ink);padding:12px 17px;font:800 12px Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.seo-long .article-cta:hover{background:var(--ink);color:var(--paper)}.faq-list{max-width:900px}.faq-list details{border-top:1px solid var(--ink);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--ink)}.faq-list summary{font:900 21px/1.08 Arial,sans-serif;letter-spacing:-.04em;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--red)}.faq-list details[open] summary:after{content:'–'}.faq-list p{font-size:17px;max-width:810px;margin:15px 34px 0 0}.new-lead{font-size:clamp(25px,3vw,42px);line-height:1.12;max-width:900px}.site-footer{padding:30px 0;color:#63877d;font-size:12px;display:flex;justify-content:space-between;gap:15px}.index .section-label,.index-list a span{color:#cfe4d8}.index-list a:hover{color:#dcece1}.hero-action:hover span{color:#dcece1!important}@media(max-width:850px){.site-head{display:block;padding:12px 22px}.site-logo{margin-bottom:13px}.site-nav{justify-content:center;flex-wrap:wrap;gap:9px 16px;white-space:normal}.site-head .language{position:relative;right:auto;top:auto;margin-left:8px}.product-grid{grid-template-columns:repeat(2,1fr)}.article-list{grid-template-columns:1fr}.category-columns{columns:1}}@media(max-width:480px){.page{width:min(100% - 28px,var(--max))}.site-head{margin:0 -14px;padding:12px 14px}.site-nav{font-size:10px;gap:8px 13px}.site-logo{width:120px}.site-footer{display:block}.site-footer span{display:block;margin:6px 0}.seo-long p{font-size:17px}.faq-list summary{font-size:19px}}
