*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#202d27;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{max-width:1240px;margin:auto;padding:26px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8ddd3}.logo{font-size:21px;font-weight:800;letter-spacing:-1px}.logo b{background:#d7f169;padding:5px 9px;margin-right:9px}nav{display:flex;gap:26px;font-size:14px}main{max-width:1240px;margin:auto;padding:0 32px}.hero{padding:68px 0 52px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(42px,6vw,80px);line-height:1.02;letter-spacing:-4px;font-weight:600;margin:22px 0}.hero p{max-width:500px;line-height:1.7;color:#637067}.note{align-self:end;background:#e7ebdf;padding:30px;border-radius:4px;line-height:1.6}.note strong{font-size:24px;display:block;margin:14px 0}.toolbar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0;border-top:1px solid #cdd3c8}.filters{display:flex;gap:8px;flex-wrap:wrap}button{border:1px solid #cad1c3;background:transparent;border-radius:30px;padding:10px 17px;cursor:pointer}button.active{background:#243e32;color:white;border-color:#243e32}input{padding:11px 16px;border:1px solid #cad1c3;background:transparent;border-radius:25px;max-width:100%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:10px 0 70px}.art{height:190px;background:#d8e3cb;position:relative;overflow:hidden;padding:24px;display:flex;align-items:end;font-size:72px;font-weight:800;letter-spacing:-6px}.art:after{content:'';width:180px;height:180px;border:28px solid currentColor;border-radius:50%;position:absolute;right:-50px;top:-55px;opacity:.18}.art.c1{background:#e9c9b7}.art.c2{background:#d6dbee}.art.c3{background:#e4dfb6}.art.c4{background:#c5dcd6}.art.c5{background:#ddd1e4}.card .meta{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:21px 0 12px;color:#5e6e61}.card h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.card p{font-size:14px;line-height:1.6;color:#637067}.card:hover h2{text-decoration:underline;text-underline-offset:4px}.about{padding:40px;background:#243e32;color:#eef2e9;margin-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.about h2{font-size:35px;letter-spacing:-1px;margin:0}.about p{line-height:1.8;margin:0}footer{padding:26px 32px;max-width:1240px;margin:auto;border-top:1px solid #cdd3c8;color:#637067;font-size:12px;display:flex;justify-content:space-between}.article{max-width:760px;margin:55px auto 80px}.article h1{font-size:52px;letter-spacing:-2px}.article h2{font-size:28px;margin-top:40px}.article p{font-size:18px;line-height:1.8;color:#46564a}.back{font-size:14px}.empty{padding:40px 0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9bac34;outline-offset:5px}@media(max-width:800px){header{padding:20px}nav{gap:12px;font-size:12px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:20px;padding:40px 0}.hero h1{letter-spacing:-2px}.grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr}.article h1{font-size:39px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.art{height:180px}nav a:last-child{display:none}.about{padding:25px}.logo{font-size:17px}}
.brand-sub{font-size:12px;font-weight:400;letter-spacing:0;color:#637067}.nav-cta,.text-link{font-weight:700}.text-link{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.button-link{display:inline-block;padding:15px 22px;background:#d7f169;color:#203328;border-radius:4px;font-weight:700}.product-section{padding:40px 0 65px;border-top:1px solid #cdd3c8}.product-section>h2{font-size:42px;letter-spacing:-1.7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-grid p,.product-section>p{line-height:1.7;color:#637067}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.price-card{padding:35px;background:#e6ebdf;border-radius:5px}.price-card h3{font-size:30px}.price-card strong{font-size:36px}.price-card small{font-size:15px;font-weight:400}.price-card p{line-height:1.9}.price-card.dark{background:#243e32;color:#eef2e9}.fine-print{font-size:13px}footer{gap:20px;line-height:1.9}footer small{font-size:11px}@media(max-width:800px){nav{gap:15px}.nav-cta{display:none}.feature-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}footer{flex-wrap:wrap}.product-hero h1{font-size:48px}}@media(max-width:520px){.brand-sub{display:none}.feature-grid{grid-template-columns:1fr}.product-section>h2{font-size:34px}header nav a:last-child{display:block}.price-card{padding:25px}}
[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-90px;background:#fff;padding:14px;z-index:20}.skip:focus{top:8px}.breadcrumbs,.topic-links{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;line-height:1.7;font-size:14px}.breadcrumbs{color:#526359}.topic-links a{border:1px solid #bbc7b5;padding:8px 16px;border-radius:24px}.article a:not(.button-link){text-decoration:underline;text-underline-offset:3px}.article li{font-size:17px;line-height:1.8;margin:10px 0;color:#46564a}.article-meta{font-size:14px!important}.toc,.related{padding:24px;background:#e7ebdf;border-radius:5px}.article section{scroll-margin-top:20px}.article .note h2{margin-top:0}.legal{overflow-wrap:anywhere}.legal h1{font-size:38px}.legal table{display:block;max-width:100%;overflow:auto}.article h1{overflow-wrap:anywhere}form{display:grid;gap:14px;padding:25px;background:#e7ebdf}textarea{font:inherit;max-width:100%;padding:14px;border:1px solid #aebbaa;border-radius:5px}form input{width:100%;border-radius:5px}.article .note p{font-size:16px}footer a:hover,.topic-links a:hover{text-decoration:underline}@media(max-width:520px){header{flex-wrap:wrap;gap:18px}header nav{width:100%;justify-content:space-between;flex-wrap:wrap}header nav a{display:block!important;font-size:14px;min-height:30px}.article{margin-top:28px}.article h1,.legal h1{font-size:32px;letter-spacing:-1px}.article h2{font-size:25px}.toc,.related,form{padding:18px}.breadcrumbs{font-size:12px}h1{letter-spacing:-2px}}
