.utility-page{background:#f5f0e7;color:#4d4037;min-height:100svh}
.utility-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 6%;border-bottom:1px solid #4d40372c;background:#ede6dc}
.utility-header .brand{color:#4d4037;display:flex;align-items:center;gap:14px}
.utility-header .brand img{width:60px;height:42px;filter:none!important}
.utility-header .brand>span{font-family:Italiana,Georgia,serif;font-size:25px;letter-spacing:.1em}
.utility-header .brand small{display:block;font:8px/1.7 Manrope,Arial,sans-serif;letter-spacing:.2em}
.utility-header nav{display:flex;gap:22px;align-items:center;font-size:12px}
.utility-header nav a{display:inline-flex;min-height:44px;align-items:center}
.utility-main{max-width:900px;margin:0 auto;padding:80px 6% 100px}
.utility-main h1{font-family:Italiana,Georgia,serif;font-weight:400;font-size:clamp(56px,10vw,106px);line-height:1.04;margin:24px 0 30px;letter-spacing:-.045em}
.utility-main h2{font-family:Italiana,Georgia,serif;font-size:34px;font-weight:400;line-height:1.15;margin:42px 0 16px}
.utility-main p,.utility-main li{font-size:14px;line-height:1.9}
.utility-main ul{padding-left:20px}
.utility-main li{margin:8px 0}
.utility-main a{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.utility-main .utility-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px}
.utility-actions a{background:#4d4037;color:#f5f0e7;padding:17px 24px;min-height:44px;text-decoration:none;font-size:13px}
.utility-main .legal-date{font-size:12px;color:#675a4f}
.utility-footer{padding:28px 6%;border-top:1px solid #4d40372c;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}
.confirmed-socials{flex-wrap:wrap}
@media(max-width:600px){.utility-header{padding:18px 6%;flex-wrap:wrap}.utility-header .brand>span{font-size:21px}.utility-header nav{gap:18px}.utility-main{padding-top:50px}.utility-main h2{font-size:30px}.utility-main p,.utility-main li{font-size:14px}.utility-footer{display:block}.utility-footer a{display:inline-flex;min-height:44px;align-items:center}}

.unified-design .confirmed-socials{background:var(--contrast);color:var(--contrast-text)}
.confirmed-socials a{display:inline-flex;align-items:center;min-height:44px}
