/* Domain integration; approved page design remains unchanged. */
.services-menu{position:relative}
.services-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;white-space:nowrap}
.services-menu summary::-webkit-details-marker{display:none}
.services-dropdown{position:absolute;right:0;top:calc(100% + 18px);min-width:235px;display:grid;padding:12px 16px;background:#101118;border:1px solid #34313f;border-radius:12px;box-shadow:0 16px 45px #0008}
.services-dropdown a{padding:10px 8px;font-size:14px;white-space:nowrap;border-radius:5px}
.services-dropdown a:hover{background:#ffffff09}
#btnWhatsRandom{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:10px;padding:10px 22px;border-radius:999px;background:#25d366;color:#fff;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}
#btnWhatsRandom svg{width:20px;height:20px;flex-shrink:0;stroke:none}
#btnWhatsRandom:hover{background:#20be5b}
#btnWhatsRandom:focus-visible{outline:3px solid #b8a8ff;outline-offset:4px}
.footer{padding-bottom:90px}
@media(min-width:761px) and (max-width:1100px){.header{padding:0 20px}.header .brand img{width:150px}.header nav{gap:16px;font-size:12px}.nav-full{display:none}.nav-short{display:inline}.nav-cta{padding:10px 12px;font-size:11px}}
@media(max-width:760px){.services-menu summary{padding:13px 0}.services-dropdown{position:static;min-width:0;margin:4px 0 10px;padding:5px 12px;box-shadow:none}.header nav .services-dropdown a{padding:10px 0}#btnWhatsRandom{right:16px;bottom:16px;padding:10px 18px}}
