
.use-banner{position:relative;background:var(--charcoal);margin:0}.use-banner>img{width:100%;height:clamp(280px,49vw,600px);object-fit:cover;object-position:50% 45%}
.use-banner>figcaption{padding:12px 24px;color:var(--on-dark);font-size:.85rem}
.use-section{padding-block:76px}.use-intro h1{font-size:clamp(2.7rem,6vw,5.2rem);color:var(--ink);margin:22px 0}.use-intro .lead{max-width:70ch}
.use-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.use-columns>*{min-width:0}
.use-columns h2,.use-section>h2{font-size:clamp(2.2rem,4vw,3.7rem);margin-bottom:26px}.use-copy p+p{margin-top:18px}
.use-list{margin:0;padding-left:22px}.use-list li{padding:12px 0;border-bottom:1px solid var(--rule)}
.use-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.use-gallery figure{margin:0;min-width:0}.use-gallery button{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}
.use-gallery img{width:100%;height:350px;object-fit:cover}.use-gallery figcaption{font-size:.85rem;color:var(--ink-soft);margin-top:10px}
.use-gallery .flower-full{grid-column:1/-1}.use-gallery .flower-full img{height:auto;object-fit:contain}
.use-disclaimer{margin-top:24px;color:var(--ink-soft);font-size:.9rem}.use-plan img{max-height:620px;width:100%;object-fit:contain}.use-plan a{display:block;margin-top:16px}
.use-rate{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.3rem);font-weight:700}.use-license{border-left:4px solid var(--red);padding:16px 20px;margin-top:24px;font-size:.95rem}
.use-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
@media(max-width:800px){.use-columns,.use-gallery{grid-template-columns:1fr;gap:30px}.use-section{padding-block:48px}.use-gallery img{height:auto}.use-banner>img{height:330px}.use-intro h1{font-size:2.75rem}}
