.contact-actions small a,.footer-founder a,.footer-meta a,.privacy-page a:not(.brand){color:#bceccc;text-decoration:underline;text-decoration-color:#77b99b;text-underline-offset:3px}
.contact-actions small a:hover,.footer-founder a:hover,.footer-meta a:hover,.privacy-page a:hover{color:#e4ffed}
.site-footer{min-height:150px;align-items:center}
.footer-brand{display:flex;flex-direction:column;gap:13px}
.footer-brand p{font-size:13px;color:var(--soft)}
.footer-founder{display:flex;flex-direction:column;gap:5px;color:var(--soft);font-size:12px;line-height:1.45}
.footer-founder strong{color:var(--text);font-size:14px;font-weight:600}
.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:13px;font-size:12px}
.privacy-page{min-height:100vh;background:var(--bg);color:var(--text)}
.privacy-shell{width:min(calc(100% - 48px),800px);margin:0 auto;padding:70px 0 100px}
.privacy-shell h1{font-size:clamp(42px,6vw,65px);line-height:1.05;margin:40px 0 14px}
.privacy-shell .updated{font-size:13px;color:var(--muted);margin-bottom:44px}
.privacy-shell h2{font-size:24px;line-height:1.15;margin:37px 0 12px}
.privacy-shell p,.privacy-shell li{font-size:16px;line-height:1.65;color:var(--soft)}
.privacy-shell p+p{margin-top:15px}
.privacy-shell ul{padding-left:23px;margin:14px 0}
.privacy-shell li+li{margin-top:8px}
.privacy-shell .privacy-back{font-size:14px;color:var(--lime)}
@media(max-width:700px){.site-footer{display:grid;grid-template-columns:1fr;gap:21px;padding-block:32px}.footer-meta{align-items:flex-start;flex-direction:row;gap:22px}.footer-brand p{grid-row:auto}.privacy-shell{width:min(calc(100% - 40px),800px);padding-top:43px}}
@media(min-width:901px) and (max-width:1120px){.hero-actions{flex-wrap:wrap}.hero-actions .button{flex:0 0 auto}}
