.public-support-page{min-height:100vh;padding:26px clamp(20px,6vw,88px) 22px;background:radial-gradient(ellipse at 82% 12%,#e8e2d7 0,transparent 34%),#f7f5ef;color:#203a30}
.public-support-nav{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto 72px;padding-bottom:18px;border-bottom:1px solid #e4e0d6}
.public-support-nav nav{display:flex;align-items:center;gap:24px;font-size:13px;color:#526459}
.public-support-hero{max-width:760px;margin:0 auto;text-align:center;padding:0 12px}
.public-support-hero .eyebrow{color:#a66b45}
.public-support-hero h1{margin:18px 0 16px;font-size:clamp(38px,6vw,64px);line-height:1.06;letter-spacing:-.055em}
.public-support-hero>p:not(.public-support-signup){max-width:610px;margin:0 auto 26px;color:#667269;font-size:17px;line-height:1.7}
.public-support-hero .button{min-height:48px;border-radius:999px;padding-inline:24px}
.public-support-signup{margin:18px 0 0;color:#737d74;font-size:13px}
.public-support-signup a{color:#285b46;text-decoration:underline;text-underline-offset:3px}
.public-support-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1020px;margin:66px auto 0}
.public-support-details article{min-height:170px;padding:23px;border:1px solid #e5e1d8;border-radius:18px;background:#fffefa;box-shadow:0 12px 30px #263e3208}
.public-support-details h2{margin:13px 0 7px;font-size:17px}
.public-support-details p,.public-support-note p{margin:0;color:#758076;font-size:13px;line-height:1.65}
.support-step{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf0e8;color:#35634d;font-size:11px;font-weight:700}
.public-support-note{max-width:1020px;margin:16px auto 0;padding:17px 20px;border-left:3px solid #b98759;border-radius:0 12px 12px 0;background:#f0ede4}
.public-support-note strong{display:block;margin-bottom:4px;font-size:13px}
.public-support-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1120px;margin:74px auto 0;padding-top:18px;border-top:1px solid #e4e0d6;color:#7c857d;font-size:12px}
.public-support-footer .brand-name{font-size:25px}
.public-support-footer a:last-child{color:#526459}
@media(max-width:700px){.public-support-page{padding:18px 18px 24px}.public-support-nav{margin-bottom:54px}.public-support-nav nav{gap:14px}.public-support-hero h1{font-size:42px}.public-support-hero>p:not(.public-support-signup){font-size:15px}.public-support-details{grid-template-columns:1fr;margin-top:42px;gap:10px}.public-support-details article{min-height:auto;padding:18px}.public-support-details h2{margin-top:10px}.public-support-footer{margin-top:50px;flex-wrap:wrap}.public-support-footer span{display:none}}
@media(prefers-reduced-motion:no-preference){.public-support-details article{animation:support-rise .45s ease both}.public-support-details article:nth-child(2){animation-delay:.08s}.public-support-details article:nth-child(3){animation-delay:.16s}@keyframes support-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
