.hz-publico{min-height:100svh;color:#f2e5d3;background:radial-gradient(ellipse at 30% 5%,#272038,transparent 55%),#130f19;}
.hz-top,.hz-footer{display:flex;align-items:center;gap:clamp(12px,3vw,40px);max-width:1520px;margin:auto;padding:16px clamp(16px,5vw,80px);border-bottom:1px solid #c49c663c}
.hz-top a,.hz-footer a{color:#edd5a7;text-decoration:none}.hz-top a:focus-visible,.hz-top a:hover,.hz-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.hz-brand{font:550 clamp(26px,3vw,38px)/1 var(--serif,Georgia);display:flex;align-items:center;gap:9px;letter-spacing:.04em;margin-right:auto}.hz-brand img{width:36px;height:36px}.hz-join{border:1px solid #a18055;border-radius:24px;padding:7px 14px}
#hz-public-main{max-width:1450px;margin:0 auto;padding:clamp(14px,3vw,46px) clamp(12px,4vw,65px)}.hz-footer{border-bottom:none;border-top:1px solid #c49c663c;flex-wrap:wrap;font-size:13px;color:#b9aaa7}.hz-footer>span:first-child{font-family:var(--serif,Georgia);font-size:23px;color:#dcc8a6;margin-right:auto}.hz-footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:590px){.hz-top{padding:12px 15px}.hz-brand img{width:25px;height:25px}.hz-home{display:none}.hz-join{font-size:12px}.hz-footer{gap:8px 14px}}
