.uses-page h1{font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.08;letter-spacing:-.05em;margin:22px 0}
.uses-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:56px 64px}
.uses-hero p:not(.eyebrow){max-width:60ch;line-height:1.75;color:var(--muted)}
.uses-hero .uses-lead{font-size:1.25rem;color:var(--ink);font-weight:700;margin-bottom:18px}
.uses-hero figure img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.uses-hero figcaption{font-size:.875rem;color:var(--muted);margin-top:10px}
.uses-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0 0;margin:24px 0 0;border-top:3px solid var(--orange);font-weight:700}
.uses-categories{background:var(--soft);padding:72px 0}
.uses-page h2{margin-top:16px;font-size:clamp(2rem,3.4vw,3rem)}
.uses-section-intro{max-width:65ch;margin-top:22px;color:var(--muted)}
.uses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:38px}
.uses-grid article{padding:30px 0;border-top:1px solid #ccc}
.uses-number{color:#a93b05;font-size:.875rem;font-weight:700;letter-spacing:.08em}
.uses-page h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:12px 0 16px}
.uses-grid p{line-height:1.75;color:#505050;margin-top:14px}
.uses-preparation{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:72px}
.uses-preparation p{line-height:1.75;color:var(--muted);margin-top:22px}
.uses-preparation ul{padding-left:20px;margin:16px 0}.uses-preparation li{margin:12px 0}
.uses-cta{background:var(--ink);color:white;padding:64px 0;border-top:5px solid var(--orange)}
.uses-cta p:not(.eyebrow){max-width:75ch;margin-top:24px;color:#d2d2ce;line-height:1.75}
.uses-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}
.uses-purchase{border-color:#999;color:white}.uses-purchase:hover{background:#333}.uses-contact{padding:14px 4px;text-decoration:underline;text-underline-offset:5px;font-weight:700}
@media(max-width:900px){.uses-hero{gap:30px}.uses-preparation{gap:32px}}
@media(max-width:760px){.uses-hero,.uses-grid,.uses-preparation{grid-template-columns:minmax(0,1fr)}.uses-hero{padding-block:32px 40px;gap:28px}.uses-hero figure{max-width:520px}.uses-categories,.uses-preparation,.uses-cta{padding-block:44px}.uses-grid{gap:0;margin-top:28px}.uses-grid article{padding:24px 0}.uses-preparation{gap:24px}.uses-page h1{font-size:clamp(2rem,8vw,3rem)}.uses-actions .button{justify-content:center;flex:1 1 200px}}
