.cluster-page{max-width:1180px;margin:auto;padding:25px 28px 65px;color:#183d33}.cluster-hero{padding:55px clamp(22px,5vw,65px);border:1px solid #d9e7df;border-radius:28px;background:radial-gradient(ellipse at top right,#d8eee5,transparent 60%),#f3f8f5;margin:12px 0 55px}.cluster-kicker{font-size:11px;letter-spacing:2px;font-weight:700;color:#157461}.cluster-hero h1{max-width:820px;font-size:clamp(32px,5vw,58px);line-height:1.12;letter-spacing:-1.5px;margin:20px 0}.cluster-hero>p{max-width:730px;line-height:1.8;font-size:17px}.cluster-hero .primary-button{display:inline-flex;margin:17px 0}.cluster-hero small{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.7}.cluster-page section{scroll-margin-top:100px}.cluster-page h2{font-size:clamp(23px,3vw,32px);line-height:1.3;letter-spacing:-.6px}.cluster-page p{line-height:1.8;color:#52685f}.cluster-topic-grid,.cluster-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 55px}.cluster-topic-grid article,.cluster-tool-card{border:1px solid #dfe8e2;border-radius:18px;padding:24px;min-width:0}.cluster-topic-grid h3,.cluster-tool-card h3{font-size:18px;line-height:1.4}.cluster-topic-grid p,.cluster-tool-card p{font-size:14px}.cluster-topic-grid ul{padding:0;list-style:none;margin:20px 0 0}.cluster-topic-grid a,.cluster-other a,.cluster-review a{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:44px;color:#126d58;text-decoration:none;font-size:14px}.cluster-tool-card{display:block;text-decoration:none;color:inherit;background:#fff;transition:box-shadow .15s,border-color .15s}.cluster-tool-card:hover{border-color:#63a38a;box-shadow:0 8px 24px #173b2e0d}.cluster-tool-card:focus-visible,.cluster-topic-grid a:focus-visible,.cluster-other a:focus-visible{outline:3px solid #4a9b83;outline-offset:4px}.cluster-tool-card>span{font-size:11px;color:#12715b}.cluster-tool-card h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.cluster-review{display:flex;align-items:flex-start;gap:18px;padding:28px;background:#f1f7f3;border-radius:18px;margin-bottom:42px}.cluster-review h2{margin-top:0}.cluster-other{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.cluster-other a{border:1px solid #dfe8e2;padding:9px 18px;border-radius:10px}@media(max-width:850px){.cluster-topic-grid,.cluster-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.cluster-page{padding:16px 18px 40px}.cluster-hero{padding:30px 22px;margin-bottom:35px;border-radius:20px}.cluster-hero>p{font-size:15px}.cluster-topic-grid,.cluster-tool-grid{grid-template-columns:minmax(0,1fr);margin-bottom:35px}.cluster-review{padding:20px;gap:12px}.cluster-other{display:grid;grid-template-columns:1fr;width:100%}}
