/* Scoped content-page design. Existing homepage and social styles are not modified. */
.content-page .content-hero{padding:42px 0 64px;background:radial-gradient(ellipse at 95% 15%,#18536377,transparent 65%),#102b36;color:#f6fbfc;border-bottom:1px solid #214752}
.content-page .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:#bad2db;margin-bottom:42px;line-height:1.6}.content-page .breadcrumbs a:hover{text-decoration:underline}.content-page .breadcrumbs>span[aria-hidden]{color:#57909d}
.content-page .content-hero .eyebrow{color:#82dadd}.content-page .content-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.09;letter-spacing:-2.8px;margin:16px 0 22px}.content-page .content-hero h1 span{color:#68d8dd}.content-page .content-intro{font-size:17px;line-height:1.8;color:#c4d7df;max-width:650px}
.content-page .support-contact-cards{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.content-page .support-contact-cards>a{display:block;padding:20px 24px;border:1px solid #3e7180;border-radius:13px;background:#102630;min-width:250px;transition:border-color .18s,background .18s}.content-page .support-contact-cards>a:hover{background:#19404c;border-color:#67d8dd}.content-page .support-contact-cards span{display:block;color:#a7c7d2;letter-spacing:1.4px;font-size:10px;font-weight:700;margin-bottom:9px}.content-page .support-contact-cards strong{display:flex;gap:24px;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:#f5fbfc}.content-page .support-contact-cards b{color:#69d6dc;font-weight:500}
.content-page .content-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:78px;padding-block:65px 92px;align-items:start}.content-page .desktop-index{position:sticky;top:112px;align-self:start}.content-page .page-index{max-height:calc(100svh - 205px);overflow-y:auto;padding-right:18px;scrollbar-width:thin;scrollbar-color:#a8bec3 transparent}.content-page .page-index>p{font-size:10px;letter-spacing:1.7px;font-weight:750;color:#48626c;margin:0 0 15px}.content-page .page-index ul,.content-page .mobile-index ul{list-style:none;padding:0;margin:0}.content-page .page-index li{border-bottom:1px solid #dce3e1}.content-page .page-index a{display:block;padding:12px 3px;font-size:11px;font-weight:600;line-height:1.65;color:#3a515d;letter-spacing:.2px}.content-page .page-index a:hover{color:#005a7e}.content-page .index-home{display:inline-block;font-size:12px;color:#30586a;padding:20px 3px;min-height:44px}.content-page .mobile-index{display:none}
.content-page .document-column{min-width:0;max-width:850px}.content-page .migration-note{font-size:12px;line-height:1.8;color:#344e5a;background:#e6efed;border:1px solid #c8d8d5;border-left:3px solid #327681;padding:17px 20px;border-radius:0 8px 8px 0;margin-bottom:34px}.content-page .migration-note strong{color:#173d4d}
.content-page .source-document{color:#344b56;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.content-page .source-document p{margin:0 0 20px}.content-page .source-document h2{font-size:23px;line-height:1.4;letter-spacing:-.45px;color:#142e3c;margin:48px 0 22px;padding-top:29px;border-top:1px solid #d8e1de;scroll-margin-top:112px}.content-page .source-document h2:first-child{margin-top:0;padding-top:0;border-top:none}.content-page .source-document h3{font-size:18px;line-height:1.6;font-weight:650;color:#233f4d;margin:28px 0 12px;letter-spacing:-.2px}.content-page .source-document a{color:#00678b;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.content-page .source-document a:hover{color:#00394c}.content-page .source-document .doc-list{list-style:none;padding:0 0 0 18px;margin:0 0 23px}.content-page .source-document .doc-list li{margin:0 0 9px;padding-left:5px;text-indent:-15px}.content-page .document-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d4e0dc;margin-top:45px;padding-top:26px;color:#254957;font-size:12px}.content-page .document-end>span{font-size:20px;font-weight:700;letter-spacing:-.6px}.content-page .document-end b{color:#007c86}.content-page .document-end>a{padding:10px 0;min-height:44px}
.content-page .desktop-nav a[aria-current="page"]{color:#67dde1}.content-page .mobile-nav a[aria-current="page"]{color:#67dde1}
@media(max-width:1100px){.content-page .content-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}.content-page .content-hero h1{font-size:53px}}
@media(max-width:900px){.content-page .content-layout{display:block;padding-top:35px}.content-page .desktop-index{display:none}.content-page .document-column{max-width:none}.content-page .mobile-index{display:block;border:1px solid #c5d6d2;border-radius:10px;margin-bottom:30px;background:#edf2ef}.content-page .mobile-index summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:17px 20px;font-size:14px;font-weight:650;color:#214a59;min-height:52px}.content-page .mobile-index summary::-webkit-details-marker{display:none}.content-page .mobile-index summary>span{font-size:20px;font-weight:400}.content-page .mobile-index[open] summary>span{transform:rotate(45deg)}.content-page .mobile-index nav{padding:0 20px 17px}.content-page .mobile-index a{display:block;padding:13px 0;font-size:12px;line-height:1.65;color:#385562;min-height:44px;border-top:1px solid #d2dfdb}}
@media(max-width:650px){.content-page .content-hero{padding:27px 0 40px}.content-page .breadcrumbs{font-size:11px;margin-bottom:30px}.content-page .content-hero h1{font-size:42px;letter-spacing:-1.9px;line-height:1.12}.content-page .content-intro{font-size:14px;line-height:1.85}.content-page .support-contact-cards{gap:12px;margin-top:26px}.content-page .support-contact-cards>a{min-width:0;width:100%;padding:17px 18px}.content-page .support-contact-cards strong{font-size:14px;gap:10px;overflow-wrap:anywhere}.content-page .content-layout{padding-bottom:55px}.content-page .source-document{font-size:14px;line-height:1.9}.content-page .source-document h2{font-size:21px;letter-spacing:-.5px;margin-top:33px;padding-top:25px;scroll-margin-top:95px}.content-page .source-document h3{font-size:17px}.content-page .migration-note{font-size:11px;padding:15px 16px}.content-page .document-end>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.content-page .support-contact-cards>a{transition:none}}
