/* Tigon Hosting – Terms of Service */
.tos-page{background:#080d18;color:#f2f6ff;overflow:clip}
.tos-hero{position:relative;isolation:isolate;padding:88px 0 76px;background:radial-gradient(ellipse at 78% 35%,rgba(57,135,255,.16),transparent 34%),linear-gradient(115deg,#091321 0%,#0b1728 58%,#09111e 100%);border-bottom:1px solid rgba(157,184,224,.14)}
.tos-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(96,170,200,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(96,170,200,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}
.tos-hero-inner{max-width:1160px}
.tos-page .eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:700;color:#75b5ff}
.tos-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#45d4ed;box-shadow:0 0 14px #45d4ed;margin-right:9px}
.tos-eyebrow-divider{color:#53647e;margin:0 8px}
.tos-hero h1{max-width:850px;font:600 clamp(42px,5.4vw,68px)/1.06 "Space Grotesk",sans-serif;letter-spacing:-3px;margin:22px 0 17px;color:#f2f6ff}
.tos-hero h1 span{background:linear-gradient(100deg,#77baff 5%,#45d4ed 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.tos-hero-inner>p{max-width:700px;color:#aab8cc;font-size:16px;line-height:1.8;margin:0}
.tos-meta{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px;color:#8e9db3;font-size:11px}
.tos-meta span{display:flex;align-items:center;gap:8px}
.tos-meta i{width:7px;height:7px;border-radius:50%;background:#45d4ed;box-shadow:0 0 10px #45d4ed}
.tos-layout{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:64px 0 100px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}
.tos-sidebar{position:sticky;top:108px;max-height:calc(100vh - 132px);overflow:auto;padding:20px 17px 18px;border:1px solid rgba(157,184,224,.14);border-radius:12px;background:linear-gradient(150deg,#101c2e,#0c1524)}
.tos-sidebar-heading{padding:0 5px 15px;border-bottom:1px solid rgba(157,184,224,.12)}
.tos-sidebar-heading span{display:block;color:#75b5ff;font-size:9px;font-weight:700;letter-spacing:1.6px}
.tos-sidebar-heading strong{display:block;margin-top:6px;font:600 21px "Space Grotesk",sans-serif;color:#f2f6ff}
.tos-contents{display:grid;gap:2px;padding:12px 0}
.tos-contents a{display:block;padding:7px 8px;border-radius:5px;color:#9eacc2;font-size:11px;line-height:1.4;transition:background .18s,color .18s,border-color .18s;border-left:2px solid transparent}
.tos-contents a:hover{color:#fff;background:rgba(57,135,255,.1);border-left-color:#45d4ed}
.tos-sidebar-help{border-top:1px solid rgba(157,184,224,.12);padding:17px 5px 0}
.tos-help-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #345273;border-radius:7px;color:#45d4ed;font-weight:700;font-size:13px;margin-bottom:10px}
.tos-sidebar-help strong{font:600 14px "Space Grotesk",sans-serif}
.tos-sidebar-help p{font-size:11px;color:#8e9db3;line-height:1.6;margin:5px 0 10px}
.tos-sidebar-help>a{font-size:11px;font-weight:700;color:#8acaff}
.tos-sidebar-help>a span{color:#45d4ed;margin-left:6px}
.tos-document{min-width:0}
.tos-intro-panel{padding:21px 24px;margin-bottom:25px;border:1px solid rgba(57,135,255,.25);border-left:3px solid #3987ff;border-radius:9px;background:linear-gradient(110deg,rgba(57,135,255,.1),rgba(17,30,50,.65))}
.tos-intro-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#75b5ff}
.tos-intro-panel p{margin:8px 0 0;color:#b5c4d6;font-size:13px;line-height:1.75}
.tos-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:27px 0 30px;border-bottom:1px solid rgba(157,184,224,.13);scroll-margin-top:110px}
.tos-section-number{font:600 13px "Space Grotesk",sans-serif;color:#45d4ed;padding-top:4px}
.tos-section-content h2{font:600 22px/1.3 "Space Grotesk",sans-serif;letter-spacing:-.45px;color:#f2f6ff;margin:0 0 14px}
.tos-section-content p,.tos-section-content li{font-size:13px;line-height:1.85;color:#aab8cc}
.tos-section-content p{margin:0 0 13px}
.tos-section-content p:last-child{margin-bottom:0}
.tos-section-content ul{padding-left:19px;margin:5px 0 15px}
.tos-section-content li{padding-left:4px;margin:5px 0}
.tos-section-content li::marker{color:#45d4ed}
.tos-section-content strong{color:#e7f1fc}
.tos-business-card{display:grid;gap:7px;padding:17px 19px;margin:15px 0;border:1px solid rgba(157,184,224,.16);border-radius:8px;background:#0e1929;color:#aab8cc;font-size:12px}
.tos-business-card strong{font:600 17px "Space Grotesk",sans-serif;color:#f2f6ff}
.tos-business-card a{color:#8acaff}
.tos-address-placeholder{color:#f2c879!important}
.tos-endnote{display:flex;align-items:center;gap:16px;margin-top:32px;padding:21px;border:1px solid rgba(157,184,224,.13);border-radius:9px;background:#0c1625}
.tos-endnote-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#3987ff,#1850bb);font:700 23px "Space Grotesk";color:#fff}
.tos-endnote-mark:first-letter{color:#45d4ed}
.tos-endnote strong{font:600 15px "Space Grotesk",sans-serif}
.tos-endnote p{font-size:11px;color:#8e9db3;margin:4px 0 0}
@media(max-width:900px){.tos-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.tos-hero{padding:72px 0 62px}}
@media(max-width:680px){.tos-hero{padding:58px 0 45px}.tos-hero h1{font-size:clamp(39px,11vw,54px);letter-spacing:-2px}.tos-hero-inner>p{font-size:14px}.tos-meta{gap:9px 15px;font-size:10px}.tos-layout{width:min(100% - 36px,560px);padding:30px 0 65px;display:block}.tos-sidebar{position:relative;top:auto;max-height:none;margin-bottom:25px;padding:15px}.tos-sidebar-heading{padding-bottom:11px}.tos-sidebar-heading strong{font-size:18px}.tos-contents{grid-template-columns:1fr 1fr;gap:2px 6px;max-height:260px;overflow:auto}.tos-contents a{font-size:10px;padding:7px 6px}.tos-sidebar-help{display:none}.tos-intro-panel{padding:17px 18px}.tos-section{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:23px 0}.tos-section-content h2{font-size:19px}.tos-section-content p,.tos-section-content li{font-size:12px}.tos-endnote{padding:16px}}
@media(prefers-reduced-motion:reduce){.tos-page *{scroll-behavior:auto!important;transition:none!important}}

/* V46: keep the established image wordmark in the shared footer */
.site-footer .footer-brand-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain;object-position:left center}
.site-footer .footer-brand-block .brand{display:inline-flex;align-items:center;min-height:50px}
@media(max-width:700px){.site-footer .footer-brand-logo{width:190px}}

/* V47 official brand symbol */
.tos-endnote-mark{padding:7px;overflow:hidden}.tos-endnote-mark img{display:block;width:100%;height:100%;object-fit:contain}


/* Version B V5: remove the two unwanted hero metadata labels */
.tos-page .tos-meta > span:nth-child(2),
.tos-page .tos-meta > span:nth-child(3){
    display:none !important;
}
