html[data-brand=generic]{--ink:#122526;--muted:#647371;--paper:#fafaf5;--accent:#d7f15f;--line:#d9ded6;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}html[data-brand=generic] *{box-sizing:border-box}html[data-brand=generic] body{margin:0}html[data-brand=generic] a{color:inherit;text-decoration:none}html[data-brand=generic] a:hover{text-decoration:underline}html[data-brand=generic] a:focus-visible{outline-offset:4px;outline:3px solid #57751f}html[data-brand=generic] .preview{background:var(--ink);color:var(--accent);letter-spacing:1.5px;justify-content:space-between;padding:11px 5%;font-size:10px;font-weight:700;display:flex}html[data-brand=generic] .preview span{color:#e3e9dc;letter-spacing:.4px;font-weight:400}html[data-brand=generic] header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin:0 5%;padding:29px 0;display:flex}html[data-brand=generic] .brand{letter-spacing:-1.3px;font-size:23px;font-weight:900}html[data-brand=generic] .brand span{font-weight:400}html[data-brand=generic] .brand i{color:#658500;font-size:36px;font-style:normal}html[data-brand=generic] nav{gap:28px;font-size:12px;font-weight:700;display:flex}html[data-brand=generic] main{max-width:1280px;margin:auto;padding:50px 5% 100px}html[data-brand=generic] .eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}html[data-brand=generic] h1,html[data-brand=generic] h2,html[data-brand=generic] h3{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}html[data-brand=generic] h1{margin:22px 0;font-size:clamp(40px,6vw,76px)}html[data-brand=generic] h2{font-size:35px}html[data-brand=generic] p{line-height:1.7}html[data-brand=generic] .lede{color:var(--muted);max-width:600px;font-size:18px}html[data-brand=generic] .button{background:var(--ink);color:#fff;gap:28px;padding:15px 23px;font-size:12px;font-weight:700;display:inline-flex}html[data-brand=generic] .feature{border-bottom:1px solid var(--ink);grid-template-columns:1.4fr 1fr;align-items:center;gap:65px;padding:40px 0 60px;display:grid}html[data-brand=generic] .feature h2{font-size:clamp(30px,4vw,48px)}html[data-brand=generic] .feature-art{background:#e9edda;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}html[data-brand=generic] .feature-art .ring{border:36px solid var(--ink);border-right-color:var(--accent);border-radius:50%;width:200px;height:200px;transform:rotate(-25deg)}html[data-brand=generic] .feature-art .label{letter-spacing:1.5px;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:20px}html[data-brand=generic] .grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}html[data-brand=generic] .card{border-top:1px solid var(--line);padding:24px 0}html[data-brand=generic] .card h2{font-size:26px}html[data-brand=generic] .card p{color:var(--muted);font-size:14px}html[data-brand=generic] .article{max-width:800px;margin:auto}html[data-brand=generic] .article h1{font-size:clamp(38px,5vw,58px)}html[data-brand=generic] .prose{overflow-wrap:anywhere;border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-family:Georgia,serif;font-size:20px;line-height:1.8}html[data-brand=generic] .prose h2{font-size:32px}html[data-brand=generic] .prose img{max-width:100%;height:auto}html[data-brand=generic] .prose a{text-decoration:underline}html[data-brand=generic] .byline{color:var(--muted);font-size:12px}html[data-brand=generic] footer{border-top:1px solid var(--ink);background:#eef0e7;padding:40px 5%}html[data-brand=generic] footer p{font-size:14px}html[data-brand=generic] footer small{color:var(--muted);font-size:11px}html[data-brand=generic] img{max-width:100%;height:auto}html[data-brand=generic] .section-title{letter-spacing:1.6px;text-transform:uppercase;margin-top:48px;font-family:Arial;font-size:12px;font-weight:700}@media (width<=700px){html[data-brand=generic] .preview span{display:none}html[data-brand=generic] header{flex-wrap:wrap;gap:16px;padding:18px 0}html[data-brand=generic] .brand{font-size:20px}html[data-brand=generic] nav{flex-wrap:wrap;gap:18px}html[data-brand=generic] main{padding-top:30px}html[data-brand=generic] .feature{grid-template-columns:1fr;gap:24px;padding-top:25px}html[data-brand=generic] .feature-art{min-height:220px}html[data-brand=generic] .grid{grid-template-columns:1fr}html[data-brand=generic] .prose{font-size:18px}}
