*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#243026;background:#fbfaf6;font-family:Arial,Helvetica,sans-serif;line-height:1.6}header{display:flex;justify-content:space-between;align-items:center;padding:24px 7%;border-bottom:1px solid #deddd5}a{color:#31432f}.brand{text-decoration:none;font-family:Georgia,serif;font-weight:700;letter-spacing:.13em}nav{display:flex;gap:24px}nav a{text-decoration:none;color:inherit}.hero{padding:110px 7%;min-height:620px;background:linear-gradient(120deg,#f3efe3,#e7ecdf)}.eyebrow,.tag{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:#68765d}h1,h2,h3{font-family:Georgia,serif;line-height:1.08}h1{font-size:clamp(3rem,7vw,6.5rem);max-width:1050px;margin:.15em 0}h1 span{font-style:italic;font-weight:400;color:#536447}.intro,.dek{max-width:760px;font-size:1.15rem}.button{display:inline-block;margin-top:20px;padding:13px 20px;background:#31432f;color:white;text-decoration:none}section:not(.hero){padding:85px 7%}h2{font-size:clamp(2rem,4vw,3.5rem);max-width:850px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border:1px solid #d9d8cf;background:white;padding:28px;min-height:175px}.card h3,.feature h3{font-size:1.55rem;margin-top:0}.soft{background:#eef0e8}.uses{font-family:Georgia,serif;font-size:clamp(1.35rem,3vw,2.3rem);line-height:1.8}.wide{max-width:780px;font-size:1.1rem}.note{max-width:850px;margin:35px 0;padding:22px;border-left:3px solid #68765d;background:#f2f1eb;font-size:.92rem}.feature{max-width:900px;border:1px solid #d9d8cf;padding:32px;background:white;display:flex;justify-content:space-between;gap:30px;align-items:center}.article{width:min(100%,1100px);margin:0 auto;padding:72px clamp(24px,5vw,64px)}.article-title{font-size:clamp(2.8rem,6vw,5.2rem);max-width:900px;overflow-wrap:anywhere}.article h2{margin-top:60px;font-size:clamp(1.9rem,3vw,2.4rem);max-width:850px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:16px;border-bottom:1px solid #ddd}th{background:#eef0e8}.fine{font-size:.82rem;color:#5e625c}footer{padding:45px 7%;background:#243026;color:#f6f4ec;display:flex;gap:18px;flex-wrap:wrap}footer small{margin-left:auto}@media(max-width:760px){header{align-items:flex-start;gap:18px;flex-direction:column}nav{gap:14px;flex-wrap:wrap}.grid,.grid.two{grid-template-columns:1fr}.feature{display:block}footer small{margin-left:0;width:100%}}
.article p,.article .note,.article .tablewrap,.article .grid{max-width:100%}
.article .dek{max-width:760px}
.article table{min-width:760px}
@media(max-width:900px){
  .article{padding:56px 28px}
  .article-title{font-size:clamp(2.6rem,11vw,4.6rem)}
}
@media(max-width:600px){
  .article{padding:44px 20px}
  .article-title{font-size:clamp(2.35rem,14vw,3.8rem)}
  .article h2{font-size:1.8rem}
}
