.shh-footer{border-top:1px solid #2c3443;background:#090b10;padding:30px 0 36px}.shh-footer-inner{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer-brand{line-height:0;flex:0 0 auto}.footer-brand img{border-radius:5px}.shh-footer nav{display:flex;align-items:center;justify-content:center;gap:4px 22px;flex:1;flex-wrap:wrap}.shh-footer nav a,.shh-footer nav button{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:12px;line-height:1.5;color:#b3bed0;text-decoration:none;border:0;background:none;padding:8px 0;cursor:pointer}.shh-footer nav a:hover,.shh-footer nav button:hover{color:#80dcff;text-decoration:underline}.footer-copyright{font-size:11px;color:#8998af}.shh-footer :focus-visible,.legal-content a:focus-visible,.video-consent button:focus-visible{outline:2px solid #80dcff;outline-offset:4px}.legal-page{max-width:820px;padding-block:35px 75px}.legal-back{color:#82d9f6;font-size:14px}.legal-page h1{font-size:clamp(32px,6vw,48px);line-height:1.12;letter-spacing:-.035em;margin:30px 0 15px}.legal-content{color:#c5cedc;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-content h2{color:#f2f5fb;font-size:22px;line-height:1.35;margin:34px 0 12px}.legal-content p{margin:12px 0}.legal-content a,.video-consent a{color:#80dcff;text-underline-offset:3px}.legal-status{padding:18px 20px;border:1px solid #66583b;border-radius:9px;background:#292219;color:#e8d5af;font-size:14px;line-height:1.65}.legal-content dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px 25px;padding:20px;border:1px solid #2b3647;border-radius:10px}.legal-content dt{font-weight:700;color:#e6edf8}.legal-content dd{margin:0}.legal-date{font-size:13px;color:#95a5bb}.video-consent{background:#131b28;color:#e6eefb;max-width:530px;width:calc(100% - 32px);padding:30px;border:1px solid #496179;border-radius:15px;max-height:calc(100dvh - 40px);overflow:auto}.video-consent h2{font-size:24px;line-height:1.25;margin:0 0 18px}.video-consent p{font-size:15px;line-height:1.7;color:#bdcadd}.video-consent::backdrop{background:#000b;backdrop-filter:blur(5px)}.consent-actions{display:flex;gap:12px;margin-top:25px}.consent-actions button,.revoke-video{flex:1;font:inherit;font-size:14px;font-weight:700;min-height:48px;padding:12px;border:1px solid #80d8fa;border-radius:8px;color:#dff3ff;background:#173046;cursor:pointer}.consent-actions [data-video-accept]{background:#80d8fa;color:#081b2d}.revoke-video{width:100%;margin-top:12px;background:transparent;color:#bfe8f8}.video-consent [hidden],.youtube-launch[hidden]{display:none!important}.cta .cta-copy,.whatsapp-cta .cta-copy{text-align:center;flex:1;max-width:780px;letter-spacing:.01em}.cta,.whatsapp-cta{justify-content:center}.cta-main{display:block;font-weight:700;line-height:1.5;text-wrap:balance}.cta-detail{display:block;font-size:.8em;font-weight:400;line-height:1.6;margin-top:8px;letter-spacing:.01em;opacity:.85;text-wrap:pretty}.story-copy p:nth-child(4){font-size:clamp(18px,1.6vw,22px);line-height:1.75;text-align:left;color:#c8d3e0}.story-copy p:nth-child(4) strong{font-weight:700;color:#fff}.result-main,.result-follow{display:block;max-width:68ch}.result-main strong:nth-of-type(2),.result-main strong:nth-of-type(3){color:#80dcff}.result-follow{margin-top:16px;font-size:.94em;color:#b6c5d8}@media(max-width:760px){.shh-footer{padding:26px 0 110px}.shh-footer-inner{gap:15px;justify-content:center}.shh-footer nav{flex-basis:100%;gap:0 18px}.shh-footer nav a,.shh-footer nav button{font-size:12px;text-align:center}.footer-copyright{width:100%;text-align:center}.legal-page{padding-block:20px 44px}.legal-content{font-size:16px;line-height:1.75}.legal-content dl{display:block;padding:18px}.legal-content dt{margin-top:14px}.legal-content dt:first-child{margin-top:0}.legal-content dd{margin-top:4px}.legal-content h2{font-size:21px}.video-consent{padding:25px 22px}.consent-actions{flex-direction:column}.cta,.whatsapp-cta{gap:12px;padding:20px 18px}.cta .cta-copy,.whatsapp-cta .cta-copy{font-size:13px;line-height:1.5;letter-spacing:0}.cta-main{text-wrap:balance}.cta-detail{font-size:11px;line-height:1.55;margin-top:9px}.story-copy p:nth-child(4){font-size:18px;line-height:1.7;padding:24px 21px}.result-follow{margin-top:18px;font-size:17px}}
