body.reference-shared{--bg:#09151c;--surface:#13252e;--surface-2:#213640;--line:#2d4650;--muted:#a8bbc4;background:radial-gradient(800px 500px at 80% 4%,#17392a,transparent 70%),#09151c!important;color:#f2f7f4;font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif}
.reference-shared:before{display:none}.reference-shared .topline{min-height:48px;padding:9px 20px;background:#0e191f;border-bottom:1px solid #20333d;color:#b8c7ca;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.reference-shared .topline[data-state=yes] #connection-label,.reference-shared .topline[data-state=yes] #connection-icon{color:#80e8a0}.reference-shared .topline[data-state=no] #connection-label,.reference-shared .topline[data-state=no] #connection-icon{color:#ff9569}
.reference-shared header.head{position:relative!important;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1420px,calc(100% - 56px));min-height:76px;height:auto;margin:10px auto 0;padding:0 24px;border:1px solid #294853;border-radius:17px;background:#10222aee;box-shadow:0 16px 45px #0005,inset 0 1px #b8ff9720;z-index:30}
.reference-shared .head .brand{font-size:26px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.reference-shared .head nav{display:flex;align-items:center;gap:27px;position:static;background:none;padding:0;width:auto;border:0;margin:0;box-shadow:none}
.reference-shared .head nav>a,.reference-shared .head nav>details>summary{font-size:14px;font-weight:600;padding:8px 0;white-space:nowrap}.reference-shared .head nav>a:hover,.reference-shared .head nav>a[aria-current=page],.reference-shared .head .resources[open]>summary{color:#9cf875}
.reference-shared .head .actions{display:flex;align-items:center;gap:9px;margin:0}.reference-shared .head .actions>a{min-height:42px;padding:9px 16px;border-radius:10px;font-size:13px}.reference-shared .head .actions .cta{box-shadow:0 0 22px #9cf87528}
.reference-shared .head .resources{position:relative;display:block;padding:0;border:0;background:transparent;margin:0}.reference-shared .head .resources summary{display:flex;align-items:center;gap:7px;list-style:none;border-radius:8px}.reference-shared .resources summary::-webkit-details-marker{display:none}.reference-shared .head .resources summary:after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s;margin-top:-4px;position:static}.reference-shared .head .resources[open] summary:after{transform:rotate(225deg);margin-top:3px}
.reference-shared .head .resource-menu{position:absolute;left:0;right:auto;top:42px;min-width:230px;max-width:none;width:230px;padding:7px;background:#142932;border:1px solid #3b5860;border-radius:12px;box-shadow:0 18px 45px #0008;transform:none;margin:0;z-index:40}.reference-shared .head .resource-menu a{display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:11px;border-radius:7px;font-size:13px;white-space:nowrap;color:#dae6e8;min-height:0}.reference-shared .head .resource-menu a:hover{background:#29433e;color:#9cf875;transform:none}.reference-shared .head .resource-menu span{width:20px;height:20px;display:grid;place-items:center}.reference-shared .head .resource-menu svg{width:18px;height:18px}
.reference-shared .head .language{padding:0;border:0;margin:0}.reference-shared .language summary{width:36px;height:36px;display:grid;place-items:center;background:#1a2b33;border:1px solid #38515b;border-radius:9px;padding:0}.reference-shared .language summary>span{display:none}.reference-shared .language summary svg{width:19px;height:19px}.reference-shared .language-menu{top:45px;right:0;width:100px;padding:6px;background:#152a34;border:1px solid #3a5560;border-radius:9px}.reference-shared .language-menu button{font-size:13px;min-height:36px;padding:9px 10px;border-radius:6px}.reference-shared .language-menu button.selected{background:#2b4542;color:#9cf875}
.reference-shared .head .nav-toggle,.reference-shared .head .mobile-account{display:none}.reference-shared .head a:focus-visible,.reference-shared .head button:focus-visible,.reference-shared .head summary:focus-visible{outline:0;box-shadow:0 0 0 3px #9cf87577;border-radius:8px}
.reference-shared main{margin-top:48px}.reference-shared main h1{font-size:44px;letter-spacing:-1px;line-height:1.15}.reference-shared main h2{font-size:30px;letter-spacing:-.5px}.reference-shared main p{color:#acbec7}.reference-shared .ip-main-card,.reference-shared .ip-grid article,.reference-shared .ip-facts,.reference-shared .guide-card,.reference-shared .policy-card,.reference-shared .promise-grid article,.reference-shared .support-grid article,.reference-shared .friend-banner,.reference-shared .legal-document{background:linear-gradient(145deg,#172d36,#11232b)!important;border:1px solid #2d4651!important;border-radius:14px!important;box-shadow:inset 0 1px #caffc408}
.reference-shared .ip-grid article{padding:26px}.reference-shared .ip-facts{padding:8px 26px}.reference-shared .ip-facts>div{border-color:#324c57}.reference-shared .ip-promo{background:linear-gradient(105deg,#1d3f2d,#142e2d)!important;border:1px solid #3f674c;color:#eff7ef;border-radius:14px!important}.reference-shared .ip-promo p{color:#bfd2c3}.reference-shared .ip-promo img{width:52px;height:52px}.reference-shared .ip-promo a{border-radius:9px;background:#9cf875;color:#1b2b1b}
.reference-shared .faq-search{background:#203640;border-color:#3f5965;border-radius:9px;height:46px;margin:28px 0}.reference-shared .faq-search input{font-size:16px}.reference-shared .faq-item{border-color:#38515c}.reference-shared .faq-item summary{font-size:18px}.reference-shared .faq-item p{font-size:16px}.reference-shared .faq-support{padding-top:60px}.reference-shared .support-grid article{border-radius:12px!important}.reference-shared .guides-grid{gap:16px}.reference-shared .guide-card summary{padding:24px}.reference-shared .guide-card h2{font-size:23px}.reference-shared .guide-card ol{font-size:15px}.reference-shared .legal-page{margin-top:48px}.reference-shared .legal-nav{background:#142832;border-color:#2b4551;border-radius:12px}.reference-shared .legal-document{padding:28px}.reference-shared .legal-document h2{font-size:23px}.reference-shared .legal-document p,.reference-shared .legal-document li{font-size:15px;color:#bbccd4}.reference-shared .policy-card h2{font-size:23px}.reference-shared .promise-grid h3{font-size:24px}.reference-shared .promise-grid li{font-size:16px}.reference-shared .friend-steps article{background:#162d34;border-color:#2c4952;border-radius:14px}
.reference-shared .site-footer{width:min(1420px,calc(100% - 56px));margin:60px auto 0;padding:30px 0 25px;border-top:1px solid #273d47;background:transparent}.reference-shared .footer-top{margin-bottom:35px}.reference-shared .footer-actions a{font-size:13px;min-height:42px;border-radius:9px;padding:9px 16px}.reference-shared .footer-links{gap:20px}.reference-shared .footer-links a{font-size:12px;color:#9eb1bc}.reference-shared .footer-links a:hover{color:#9cf875}.reference-shared .footer-bottom{border-top:1px solid #273d47;margin-top:35px;padding-top:23px;color:#88a1b0;font-size:12px}.reference-shared .footer-social{width:30px;height:30px;padding:0;border-radius:50%;background:#e8f0eb;color:#152b25}.reference-shared .footer-social svg{width:17px;height:17px}
@media(max-width:1050px){.reference-shared header.head{gap:12px}.reference-shared .head nav{gap:14px}.reference-shared .head nav>a,.reference-shared .head nav>details>summary{font-size:12px}.reference-shared .head .actions>a{font-size:12px;padding-inline:10px}}
@media(max-width:720px){.reference-shared .topline{font-size:12px;min-height:40px;padding:8px 13px;gap:7px}.reference-shared header.head{width:calc(100% - 24px);min-height:65px;padding:0 15px;border-radius:13px;gap:9px}.reference-shared .head .brand{font-size:23px}.reference-shared .head nav{display:none!important}.reference-shared .head .actions{gap:6px;margin-left:auto!important;position:static!important;display:flex!important}.reference-shared .head .actions .login{display:none}.reference-shared .head .actions .cta{font-size:10px;min-height:37px;padding:8px 9px}.reference-shared .head .actions .language{display:block}.reference-shared .head .language summary{width:30px;height:30px}.reference-shared .head .nav-toggle{display:flex;width:36px;height:36px;margin-left:auto;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#172a32;border:1px solid #38525b;border-radius:8px;color:#9cf875;padding:0}.reference-shared .nav-toggle span{width:16px;height:1px;background:currentColor}.reference-shared .head:has(.nav-toggle[aria-expanded=true]) nav#public-nav{display:flex!important;position:absolute;left:12px;right:12px;top:76px;width:auto;z-index:30;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border:1px solid #3b5660;border-radius:13px;background:#14262f;box-shadow:0 20px 40px #0009;max-height:none}.reference-shared .head #public-nav>a,.reference-shared .head #public-nav>details>summary{padding:12px;font-size:14px}.reference-shared .head .mobile-account{display:block!important;color:#b8edaa;border-top:1px solid #2d4651;border-radius:0;margin-top:5px}.reference-shared .head .resource-menu{position:static!important;margin-top:7px!important;width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important;background:#0f2029!important;transform:none!important}.reference-shared .head .resource-menu a{font-size:13px}.reference-shared main{margin-top:32px;width:calc(100% - 32px);max-width:none}.reference-shared main>section{width:100%;max-width:none}.reference-shared main h1{font-size:32px!important}.reference-shared main h2{font-size:26px}.reference-shared .ip-grid article{padding:22px}.reference-shared .ip-main-card strong{font-size:23px}.reference-shared .ip-facts{padding:5px 22px}.reference-shared .ip-facts div{gap:12px;align-items:flex-start}.reference-shared .ip-facts b{overflow-wrap:anywhere}.reference-shared .faq-item summary{font-size:16px}.reference-shared .faq-item p{font-size:15px}.reference-shared .faq-support{padding-top:45px}.reference-shared .support-grid{grid-template-columns:1fr}.reference-shared .guide-card summary{padding:20px}.reference-shared .guide-card h2{font-size:21px}.reference-shared .legal-document{padding:21px}.reference-shared .site-footer{width:calc(100% - 32px);margin-top:40px}.reference-shared .footer-top{align-items:flex-start;flex-direction:column;gap:20px}.reference-shared .footer-actions{width:100%}.reference-shared .footer-actions a{flex:1;padding:10px 8px;font-size:12px;min-height:40px}.reference-shared .footer-links{grid-template-columns:repeat(2,1fr);gap:25px 15px}.reference-shared .footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.reference-shared *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Unified page frame: content follows the same edges as the main header. */
.reference-shared{--green:#9cf875;--accent:#9cf875;--panel:#13252e;font-size:16px;line-height:1.5}
.reference-shared *{box-sizing:border-box}
.reference-shared button,.reference-shared input,.reference-shared select,.reference-shared textarea{font-family:inherit}
.reference-shared .language summary::after{content:none!important;display:none!important}
.reference-shared .head,.reference-site .head{box-sizing:border-box}
.reference-shared header.head,.reference-site header.head{width:min(1420px,calc(100% - 56px))!important;max-width:1420px!important}
.reference-shared main,.reference-site main{width:min(1420px,calc(100% - 56px))!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.reference-shared main>section,.reference-site main>section{width:100%;max-width:none;box-sizing:border-box}
.reference-shared h1,.reference-shared h2,.reference-shared h3,.reference-site h1,.reference-site h2,.reference-site h3{font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif}
body.reference-shared h1,body.reference-shared h2,body.reference-shared h3{font-family:"Segoe UI Variable","Segoe UI",Arial,sans-serif!important}
.reference-shared .site-footer,.reference-site .site-footer{width:min(1420px,calc(100% - 56px))!important;max-width:1420px!important;box-sizing:border-box}
@media(max-width:720px){.reference-shared main,.reference-site main{width:calc(100% - 32px)!important;max-width:none!important}.reference-shared main>section,.reference-site main>section{width:100%}.reference-shared header.head,.reference-site header.head{width:calc(100% - 32px)!important}}
.reference-shared .legal-main .wrap{width:100%;max-width:none;margin:0;padding:0}
.reference-shared .legal-main .legal-shell{padding:28px;background:linear-gradient(145deg,#172d36,#11232b);border:1px solid #2d4651;border-radius:14px}
.reference-shared .legal-main h2{margin-top:28px}
.reference-shared .legal-main p{max-width:900px;font-size:16px;line-height:1.7}
body.reference-shared .wrap{width:min(1420px,calc(100% - 56px));max-width:1420px}
body.reference-shared .logo,body.reference-shared .top h1{font-family:inherit}
body.reference-shared .top{align-items:center;min-height:76px;height:auto;padding:16px 24px;margin-top:10px;border:1px solid #294853;border-radius:17px;background:#10222aee}
body.reference-shared .logo{font-size:26px;letter-spacing:-1px}
body.reference-shared .panel{background:linear-gradient(145deg,#172d36,#11232b);border-color:#2d4651;border-radius:14px}
.reference-shared header.status-head{width:min(1420px,calc(100% - 56px));min-height:76px;height:auto;padding:18px 24px;margin:10px auto 0;border:1px solid #294853;border-radius:17px;background:#10222aee}
.reference-shared .services,.reference-shared .country{background:linear-gradient(145deg,#172d36,#11232b);border:1px solid #2d4651;border-radius:14px}
.reference-shared .country-toggle:hover,.reference-shared .service:hover{background:#213640}
.reference-shared .search{background:#203640;border-color:#3f5965;border-radius:9px}
@media(max-width:720px){body.reference-shared .wrap{width:calc(100% - 32px)}.reference-shared .legal-main .wrap{width:100%}.reference-shared .legal-main .legal-shell{padding:20px}}
@media(max-width:720px){.reference-shared header.status-head{width:calc(100% - 32px);padding:14px 15px;min-height:65px}}
@media(max-width:720px){.reference-shared .site-footer,.reference-site .site-footer{width:calc(100% - 32px)!important}}
