.orbit-overview{padding-block:55px}.orbit-overview .section-heading h2{font-size:clamp(29px,3vw,43px);max-width:850px}.orbit-overview .section-heading p{max-width:720px;line-height:1.8}
.orbit-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.orbit-pillars>a{padding-top:24px;border-top:1px solid #343640}.orbit-pillars>a>span{display:flex;justify-content:space-between;color:#89919f;font-size:11px}.orbit-pillars .icon{width:17px;height:17px}.orbit-pillars h3{font-size:24px;line-height:1.3;margin:23px 0 14px;letter-spacing:-.6px}.orbit-pillars p{font-size:13px;line-height:1.85;color:#a6adba}.orbit-pillars>a:hover h3{color:#e8ebf3}
.orbit-experience{padding-block:35px 65px}.orbit-experience>h2{font-size:38px;margin-bottom:30px}.orbit-experience>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}.orbit-experience article{border-top:1px solid #343640;padding-top:23px}.orbit-experience article>span{font-size:10px;letter-spacing:1px;color:#8a93a3}.orbit-experience h3{font-size:25px;margin:18px 0 13px}.orbit-experience article p{font-size:14px;line-height:1.9;color:#adb4c0}.orbit-experience .text-link{margin-top:24px;font-size:12px}.orbit-access-note{font-size:12px!important;color:#939cab!important;line-height:1.85!important;margin-top:28px!important;max-width:880px}.partner-explanation{margin-top:28px!important}
.footer-legal{display:flex;flex-wrap:wrap;gap:16px 23px;padding:18px 0 24px;border-top:1px solid #272a32;font-size:10px;color:#aab2c0}.footer-legal a:hover,.footer-legal button:hover{color:white}.footer-legal button{font:inherit;color:inherit;padding:0}
.legal-page{padding-top:70px;padding-bottom:80px}.legal-intro{padding-bottom:40px;border-bottom:1px solid #2b2f38}.legal-intro h1{font-size:clamp(34px,4.3vw,64px);line-height:1.15;letter-spacing:-1.5px;margin:20px 0}.legal-intro p{font-size:11px;color:#9da5b2}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding-top:40px}.legal-nav{display:flex;flex-direction:column;gap:0;align-self:start;position:sticky;top:30px}.legal-nav a,.legal-nav button{padding:13px 0;text-align:start;font-size:12px;color:#9ca5b5;border-bottom:1px solid #242833;line-height:1.5}.legal-nav [aria-current=page]{color:#f0f1f7}.legal-body{min-width:0;max-width:810px}.legal-body section{padding-bottom:28px;margin-bottom:27px;border-bottom:1px solid #242833;scroll-margin-top:25px}.legal-number{font-size:10px;letter-spacing:1px;color:#788497}.legal-body h2{font-size:24px;line-height:1.35;margin:12px 0 15px;letter-spacing:-.4px}.legal-body p{font-size:14px;line-height:1.95;color:#b7becc;overflow-wrap:anywhere}.legal-identity{border-inline-start:2px solid #aeb7c7;padding-inline-start:22px}.legal-language-note{margin-bottom:28px;padding:16px 20px;background:#11141b;border:1px solid #303744}.legal-body a{color:#dbe2f1;text-decoration:underline;text-underline-offset:4px}.legal-references{padding-top:8px}.legal-references a{display:block;font-size:12px;margin:16px 0}.storage-table-wrap{overflow-x:auto;margin-top:24px}.storage-table{border-collapse:collapse;width:100%;text-align:start;font-size:11px;color:#b5bdcc}.storage-table th,.storage-table td{padding:15px 12px;border-bottom:1px solid #2b303d;vertical-align:top;text-align:start;line-height:1.6}.storage-table code{font-size:10px;word-break:break-word}.storage-table th{font-weight:500;color:#d3dae7}
.storage-notice{position:fixed;z-index:120;inset:auto auto 22px 22px;width:min(540px,calc(100vw - 44px));padding:23px;background:#12151cf5;border:1px solid #454b58;box-shadow:0 18px 80px #0009;border-radius:12px;backdrop-filter:blur(18px)}.storage-notice strong{font-size:16px;font-weight:500}.storage-notice p{font-size:12px;line-height:1.8;color:#b7bfcd;margin:12px 0 18px}.storage-buttons{display:flex;gap:10px;flex-wrap:wrap}.storage-buttons .btn{font-size:11px;white-space:normal;text-align:center;justify-content:center;flex:1;padding:12px;min-height:42px}.storage-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:15px;font-size:10px;color:#a8b4c8}.storage-links button{font:inherit;color:inherit;padding:0}.storage-notice-open .corbit-teaser{display:none!important}
.storage-dialog{background:#11141b;color:#e8edf6;width:min(560px,calc(100vw - 30px));max-height:calc(100dvh - 40px);padding:30px;border:1px solid #434b5c;border-radius:12px;overflow:auto;margin:auto}.storage-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.storage-dialog h2{font-size:26px;margin-bottom:17px}.storage-dialog p{color:#b5bdcc;font-size:13px;line-height:1.8;margin-bottom:20px}.storage-dialog label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:22px 0}.storage-dialog input[type=checkbox]{width:18px;height:18px;min-width:18px;margin-top:3px;accent-color:#d4dcea}.storage-dialog .storage-buttons{margin:27px 0 20px}.storage-dialog .text-link{font-size:12px}.storage-dialog a{color:#d4dcec;text-decoration:underline}.storage-clear-confirm{padding-top:20px}.storage-clear-confirm[hidden]{display:none}.corbit-privacy a{text-decoration:underline;text-underline-offset:2px}.corbit-privacy{line-height:1.7}
@media(max-width:1000px){.orbit-pillars{grid-template-columns:1fr 1fr;gap:30px}.legal-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.orbit-overview{padding-block:35px}.orbit-experience{padding-block:20px 40px}.orbit-experience>h2{font-size:30px}.orbit-experience>div{gap:28px}.orbit-pillars{gap:24px}.orbit-pillars h3{font-size:22px}.legal-page{padding-top:35px}.legal-intro{padding-bottom:25px}.legal-intro h1{letter-spacing:-.8px;overflow-wrap:anywhere}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:20px}.legal-nav{position:static;display:flex;flex-flow:row wrap;gap:0 22px}.legal-nav a,.legal-nav button{font-size:11px;padding:10px 0}.legal-body h2{font-size:22px}.legal-body p{font-size:13px}.footer-legal{gap:15px 20px;font-size:10px}.storage-notice{inset:auto 14px 14px;width:auto;padding:20px}.storage-notice-open .corbit-launcher{visibility:hidden}.storage-buttons .btn{font-size:10px}.storage-dialog{padding:24px}.storage-dialog h2{font-size:23px}}
@media(max-width:480px){.orbit-pillars,.orbit-experience>div{grid-template-columns:1fr}.orbit-pillars h3{margin-top:17px}.orbit-experience h3{font-size:23px}.orbit-pillars p{font-size:13px}.storage-notice p{font-size:11px}.legal-identity{padding-inline-start:15px}.legal-body{max-width:100%}.storage-table th,.storage-table td{padding:12px 8px}}
