.cb-page{--cb-blue:#0087c2;--cb-ink:#082c43;--cb-copy:#526c7e;color:var(--cb-ink);background:#fff;font-family:'Titillium Web',Arial,sans-serif;font-size:16px;line-height:1.65}
.cb-page *{box-sizing:border-box;min-width:0}.cb-page :is(h1,h2,h3,p){margin:0}.cb-page a{color:inherit;text-decoration:none}.cb-page em{font-style:normal;color:var(--cb-blue)}.cb-page svg{width:24px;height:24px;flex-shrink:0}.cb-page :focus-visible{outline:3px solid #009ee3;outline-offset:4px}.cb-page .cb-wrap{width:min(1160px,calc(100% - 64px));margin:auto}.cb-page .cb-label{font-size:11px;font-weight:600;letter-spacing:.09em;color:#007db5;margin-bottom:12px}.cb-page .cb-breadcrumb{display:flex;gap:12px;padding:20px 0;font-size:12px;color:#496879}.cb-page .cb-intro{background:linear-gradient(110deg,#f6fbff,white 45%,#eaf6fd)}.cb-page .cb-entry{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:12px 20px 30px}.cb-page h1{font-size:clamp(40px,4vw,56px);line-height:1.05;letter-spacing:-.045em;font-weight:600;margin-bottom:18px}.cb-page .cb-entry p:last-child{max-width:490px;color:var(--cb-copy);font-size:16px}.cb-page .cb-art{height:260px;position:relative;isolation:isolate;background:repeating-linear-gradient(30deg,transparent 0 29px,#008bc710 30px 31px),repeating-linear-gradient(150deg,transparent 0 29px,#008bc710 30px 31px)}.cb-page .cb-plane{position:absolute;width:235px;height:175px;border:1px solid #ffffffb3;border-radius:10px;transform:skewY(12deg);box-shadow:14px 18px 26px #25668a15}.cb-page .cb-plane-back{background:linear-gradient(120deg,#55b9f0b3,#0087c270);top:8px;left:41%}.cb-page .cb-plane-middle{background:linear-gradient(120deg,#a9ddffb8,#ffffff65);top:35px;left:26%;border-color:#b9e1f4}.cb-page .cb-plane-front{background:linear-gradient(120deg,#fff9,#e7f6ffcf);top:66px;left:11%;padding:16px 20px;border-color:#d0eaf8}.cb-page .cb-window-dots{display:block;font-size:8px;letter-spacing:5px;color:#7abde0;border-bottom:1px solid #a9d7ee;padding-bottom:9px}.cb-page .cb-plane-front svg{display:block;color:#219bd7;width:65px;height:65px;margin:13px auto 8px}.cb-page .cb-plane-front i{display:block;width:65%;margin:7px auto;height:2px;background:#9fcfe7}.cb-page .cb-art-note{display:flex;gap:13px;align-items:center;position:absolute;bottom:3px;right:2%;padding:16px 21px;background:#ffffffe8;border:1px solid #d0e8f6;border-radius:8px;font-size:13px;color:#327192;box-shadow:0 10px 25px #29668b12}.cb-page .cb-nav{display:flex;overflow:auto;border:1px solid #d8e8f1;border-radius:6px;background:#fff;margin-top:0;scrollbar-width:thin}.cb-page .cb-nav a{display:flex;gap:12px;align-items:center;justify-content:center;position:relative;flex:1;white-space:nowrap;padding:14px 17px;font-size:13px;font-weight:600;min-height:54px}.cb-page .cb-nav svg{width:19px;height:19px}.cb-page .cb-nav a+a:before{content:'';position:absolute;left:0;top:17px;bottom:17px;border-left:1px solid #d5e5ef}.cb-page .cb-nav a[aria-current]{color:#0084c4}.cb-page .cb-nav a[aria-current]:after{content:'';position:absolute;left:13%;right:13%;bottom:0;height:2px;background:#009ee3}.cb-page .cb-scope{display:grid;grid-template-columns:.9fr 1.5fr;gap:35px;padding:23px 26px;margin-top:18px;border-radius:8px;background:#eff8fd}.cb-page .cb-scope>div:first-child{display:flex;gap:20px;align-items:center}.cb-page .cb-scope svg{width:50px;height:50px;padding:10px;background:#dff1fc;border-radius:50%;color:#0089c7}.cb-page .cb-scope h2{font-size:21px;line-height:1.2;font-weight:600}.cb-page .cb-scope p{font-size:14px;color:var(--cb-copy)}.cb-page .cb-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:8px}.cb-page .cb-links a,.cb-page .cb-record-body a,.cb-page .cb-details a{color:#007db5;font-size:14px;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.cb-page .cb-section{padding:32px 0;scroll-margin-top:100px}.cb-page .cb-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:60px;align-items:start}.cb-page h2{font-size:clamp(29px,2.8vw,38px);line-height:1.12;letter-spacing:-.035em;font-weight:600;margin-bottom:15px}.cb-page .cb-heading>p:last-child{color:var(--cb-copy);font-size:15px;max-width:400px}.cb-page .cb-callout{display:flex;gap:24px;align-items:center;padding:24px 27px;background:#f2f9fd;border-radius:9px;color:var(--cb-copy);font-size:15px}.cb-page .cb-callout>svg{width:58px;height:58px;padding:13px;border-radius:50%;background:#e4f4fd;color:#008acb}.cb-page .cb-callout h3{font-size:18px;line-height:1.3;font-weight:600;color:var(--cb-ink);margin-bottom:9px}.cb-page .cb-table{width:100%;border-spacing:0;border:1px solid #d7e6ef;border-radius:7px;overflow:hidden;margin-top:23px;font-size:15px;line-height:1.6}.cb-page .cb-table th,.cb-page .cb-table td{padding:18px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e6ef}.cb-page .cb-table thead th{background:#eff7fc;font-size:13px;font-weight:600;padding-block:12px}.cb-page .cb-table td{color:var(--cb-copy)}.cb-page .cb-table td:last-child{width:27%}.cb-page .cb-table th+th,.cb-page .cb-table td{border-left:1px solid #d7e6ef}.cb-page .cb-table tbody tr:last-child>*{border-bottom:0}.cb-page code{font-family:inherit;font-weight:600;font-size:14px;overflow-wrap:anywhere}.cb-page .cb-tint{background:linear-gradient(110deg,#eaf6fd,#f6fbfe)}.cb-page .cb-record{background:white;border:1px solid #dcecf5;border-radius:8px;margin-bottom:8px;box-shadow:0 4px 14px #1c6e9805}.cb-page summary{list-style:none;cursor:pointer}.cb-page summary::-webkit-details-marker{display:none}.cb-page .cb-record>summary{display:flex;align-items:center;gap:16px;padding:17px 19px;min-height:78px}.cb-page .cb-number{font-size:11px;font-weight:600;color:#0089c7}.cb-page .cb-record svg{color:#008bcd;width:38px;height:38px;padding:8px;background:#eef8fe;border-radius:50%}.cb-page .cb-record strong{font-size:16px;font-weight:600}.cb-page .cb-record small{display:block;color:var(--cb-copy);font-size:12px;margin-top:3px}.cb-page .cb-plus{margin-left:auto;color:#0089c7;font-size:22px}.cb-page .cb-record-body{padding:0 24px 20px 69px;font-size:14px;color:var(--cb-copy)}.cb-page .cb-record-body p{margin-top:12px}.cb-page .cb-keys{display:flex;flex-wrap:wrap;gap:6px}.cb-page .cb-keys code{background:#edf7fc;border:1px solid #dcebf4;border-radius:4px;padding:3px 8px;color:#1b5b7c;font-size:13px}.cb-page .cb-details{border:1px solid #deebf3;border-radius:8px;background:white;margin-bottom:9px}.cb-page .cb-details>summary{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:600;min-height:58px}.cb-page .cb-details>summary>span{font-size:22px;color:#0089c7}.cb-page details[open]>summary>span:last-child{transform:rotate(45deg)}.cb-page .cb-details>div{padding:0 22px 20px;color:var(--cb-copy);font-size:14px}.cb-page .cb-details p+p{margin-top:10px}.cb-page .cb-cookie-detail{margin-top:12px}.cb-page .cb-note{font-size:13px;line-height:1.65;color:var(--cb-copy);margin-top:17px}.cb-page .cb-extra{background:#ffffff85;margin-top:18px}.cb-page .cb-extra>div>code{display:block;margin-bottom:9px}.cb-page .cb-white{background:#fff}.cb-page .cb-contact-action{align-self:center}.cb-page .cb-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:#0089c9;color:#fff;padding:15px 25px;min-height:52px;border-radius:6px;font-size:15px;font-weight:600}.cb-page .cb-button:hover{background:#0076ad}.cb-page .cb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){.cb-page .cb-wrap{width:calc(100% - 40px)}.cb-page .cb-grid{gap:30px;grid-template-columns:.85fr 1.25fr}.cb-page .cb-entry{padding-inline:0;gap:20px}.cb-page .cb-plane{width:175px;height:155px}.cb-page .cb-art{height:245px}.cb-page .cb-nav a{flex:0 0 auto}.cb-page .cb-scope{gap:20px}.cb-page .cb-callout{padding:20px;gap:15px}.cb-page .cb-table th,.cb-page .cb-table td{padding:16px}.cb-page .cb-table td:last-child{width:28%}}
@media(max-width:600px){.cb-page .cb-wrap{width:calc(100% - 36px)}.cb-page .cb-breadcrumb{font-size:11px;gap:9px;padding:17px 0}.cb-page .cb-entry{display:block;padding:12px 0 20px}.cb-page h1{font-size:39px}.cb-page .cb-entry p:last-child{font-size:15px}.cb-page .cb-art{height:195px;width:min(100%,350px);margin:18px auto 0}.cb-page .cb-plane{width:145px;height:120px;border-radius:7px}.cb-page .cb-plane-front{top:51px;padding:9px 15px}.cb-page .cb-plane-middle{top:26px}.cb-page .cb-plane-front svg{width:43px;height:43px;margin:7px auto}.cb-page .cb-window-dots{padding-bottom:5px}.cb-page .cb-art-note{font-size:11px;padding:11px 14px;bottom:0;right:2%}.cb-page .cb-nav a{font-size:12px;padding:14px 16px;gap:9px}.cb-page .cb-scope{display:block;padding:19px;margin-top:14px}.cb-page .cb-scope>div:first-child{gap:15px;margin-bottom:14px}.cb-page .cb-scope h2{font-size:20px;margin:0}.cb-page .cb-scope p{font-size:13px}.cb-page .cb-links{gap:6px 20px}.cb-page .cb-links a{font-size:13px}.cb-page .cb-section{padding:26px 0;scroll-margin-top:80px}.cb-page .cb-grid{display:block}.cb-page .cb-heading{margin-bottom:22px}.cb-page h2{font-size:29px}.cb-page .cb-heading>p:last-child{font-size:14px}.cb-page .cb-callout{font-size:14px;padding:18px;gap:14px}.cb-page .cb-callout>svg{width:44px;height:44px;padding:10px}.cb-page .cb-table,.cb-page .cb-table tbody,.cb-page .cb-table tr,.cb-page .cb-table th,.cb-page .cb-table td{display:block;width:100%!important}.cb-page .cb-table thead{display:none}.cb-page .cb-table th{background:#eef7fc;padding:15px 18px;border:0}.cb-page .cb-table td{border:0;padding:12px 18px;font-size:14px}.cb-page .cb-table td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#007db5;margin-bottom:5px}.cb-page .cb-table td:last-child{padding-top:0;padding-bottom:18px}.cb-page .cb-table tr+tr{border-top:1px solid #d7e6ef}.cb-page .cb-record>summary{padding:15px 13px;gap:10px}.cb-page .cb-record strong{font-size:15px}.cb-page .cb-record small{font-size:11px}.cb-page .cb-record svg{width:32px;height:32px;padding:7px}.cb-page .cb-record-body{padding:0 18px 18px}.cb-page .cb-details>summary{font-size:14px;padding:16px;gap:12px}.cb-page .cb-details>div{padding:0 16px 17px}.cb-page .cb-button{width:100%}.cb-page .cb-contact .cb-heading{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.cb-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.cb-page .cb-table th:first-child{width:20%}.cb-page .cb-table th code{white-space:nowrap}
