.polish-availability{padding-top:20px}.polish-notice{display:flex;align-items:center;gap:24px;background:#eaf0df;border:1px solid #c7d2b8;border-radius:12px;padding:16px 22px}.polish-notice strong{font-size:12px;line-height:1.6;flex:0 0 250px;font-weight:500}.polish-notice p{font-size:10px;line-height:1.8;margin:0;max-width:850px}.polish-section{scroll-margin-top:110px}.polish-section .section-head{margin-bottom:30px}.polish-section h2{font-weight:400}.polish-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.polish-card{padding:28px;border:1px solid #cbd4bf;border-radius:14px;background:#faf9f3;min-width:0}.polish-card h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:400;margin:0 0 16px;color:#263329}.polish-card p,.polish-section>p,.polish-scope p{font-size:12px;line-height:1.95;color:#56644e}.polish-number,.polish-label{display:block;font-size:10px;letter-spacing:.08em;color:#657d4e;margin-bottom:24px}.polish-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.polish-intro{max-width:650px;margin-bottom:20px}.polish-status{display:inline-flex;font-size:9px;line-height:1.7;border:1px solid #c3d0b2;background:#eaf0df;border-radius:30px;padding:6px 10px;color:#48633a;margin-bottom:20px}.polish-fine{font-size:10px!important;line-height:1.9!important;color:#607255!important;margin-top:20px;max-width:950px}.polish-scope{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-top:1px solid #cad3bf;padding-top:28px}.polish-scope h3{font-size:25px;line-height:1.4;font-weight:400;letter-spacing:-.03em}.polish-scope img{width:100%;border-radius:14px;max-height:420px;object-fit:cover}.polish-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.polish-filters button{border:1px solid #bccbad;background:transparent;color:#405836;font-size:12px;min-height:44px;border-radius:28px;padding:10px 20px}.polish-filters button[aria-pressed=true]{background:#263b29;color:#f5f3eb;border-color:#263b29}.polish-filters button:focus-visible{outline:3px solid #77994d;outline-offset:3px}.feature-roadmap{margin-top:24px}.feature-roadmap .polish-card{display:flex;flex-direction:column;align-items:flex-start}.feature-roadmap .polish-card[hidden]{display:none}.polish-comparison{border:1px solid #c5d0b8;border-radius:15px;overflow:hidden}.polish-comparison article{display:grid;grid-template-columns:.75fr 1fr 1fr;gap:22px;padding:24px 28px;background:#faf9f3;border-bottom:1px solid #d4dccb}.polish-comparison article:last-child{border-bottom:0}.polish-comparison h3{font-size:17px;line-height:1.5;letter-spacing:-.02em;font-weight:500}.polish-comparison p{font-size:11px;line-height:1.9;color:#56644e;margin:8px 0 0}.polish-comparison article>div:last-child{background:#edf2e4;border-radius:9px;padding:14px;margin:-8px}.polish-comparison article>div>span{font-size:9px;color:#6c8058}.custom-promise{padding-top:50px;padding-bottom:45px}.feature-roadmap+.text-link{margin-top:24px}.polish-scope a,.polish-section>p a,.polish-card p a{text-decoration:underline;text-underline-offset:3px}.mega{height:auto;min-height:0;max-height:calc(100dvh - 125px);overflow-y:auto}.mega-rail,.mega-middle{min-height:0}.mega-media{align-self:start}.utility-contact a{min-height:32px}.polish-section .text-link{max-width:100%;white-space:normal}.polish-card-grid h3,.polish-comparison h3{overflow-wrap:anywhere}
@media(max-width:900px){.polish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polish-notice{align-items:flex-start;gap:12px;flex-direction:column}.polish-notice strong{flex:auto}.polish-scope{gap:5%}.polish-comparison article{grid-template-columns:.65fr 1fr 1fr;gap:14px;padding:22px}.polish-card h3{font-size:20px}}
@media(max-width:600px){.polish-availability{padding-top:14px}.polish-notice{padding:15px 17px;gap:7px}.polish-notice strong{font-size:11px}.polish-notice p{font-size:10px}.polish-card-grid,.polish-scope{grid-template-columns:1fr}.polish-card-grid{gap:14px}.polish-card{padding:23px}.polish-card h3{font-size:22px}.polish-card p,.polish-section>p,.polish-scope p{font-size:12px}.polish-actions{gap:18px;align-items:flex-start;flex-direction:column}.polish-actions .button{max-width:100%;white-space:normal}.polish-comparison article{grid-template-columns:1fr;gap:13px;padding:23px}.polish-comparison h3{font-size:21px}.polish-comparison article>div:last-child{margin:0;padding:14px}.polish-comparison article>div>span{font-size:9px}.polish-comparison p{font-size:12px}.polish-scope{gap:25px}.polish-scope h3{font-size:24px}.polish-filters{gap:7px}.polish-filters button{padding:9px 15px;font-size:11px}.custom-promise{padding-top:38px;padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.polish-card,.polish-filters button{transition:none}}
