.guide-site{background:#faf9f6;color:#252b30}.guide-site .guide-nav{position:relative;max-width:1240px;padding:24px 40px;gap:30px}.guide-nav-link{font-size:15px;font-weight:500}.guide-nav-actions{display:flex;align-items:center;gap:20px;margin-inline-start:auto}.guide-site .guide-page{max-width:1160px;width:calc(100% - 80px);margin:40px auto 80px}.guide-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;line-height:1.7;color:#606b78;margin-bottom:40px}.guide-breadcrumbs a:hover{color:#1968e5}.guide-heading{max-width:850px;margin-bottom:48px}.guide-heading h1{font-size:clamp(34px,4.4vw,54px);line-height:1.2;letter-spacing:-1.7px;overflow-wrap:anywhere}.guide-meta{font-size:13px;color:#606b78;line-height:1.8}.guide-shell{display:grid;grid-template-columns:minmax(0,800px) minmax(0,240px);gap:64px;align-items:start}.guide-content{font-size:17px;line-height:1.9;min-width:0}.guide-content>p,.guide-content>ul,.guide-content>ol{margin-block:0 24px}.guide-content h2{font-size:29px;line-height:1.35;margin:56px 0 22px;letter-spacing:-.8px;scroll-margin-top:30px}.guide-content h3{font-size:22px;line-height:1.45;margin:32px 0 18px;scroll-margin-top:30px}.guide-content li+li{margin-top:9px}.guide-content a{color:#1968e5;text-decoration:underline;text-underline-offset:3px}.guide-content .button{color:white;text-decoration:none}.guide-video{margin:32px 0 42px}.guide-video .home-video-player{border-radius:16px}.guide-toc{position:sticky;top:30px;font-size:13px;line-height:1.7;border-inline-start:1px solid #e2e7ee;padding-inline-start:20px}.guide-toc nav ul{list-style:none;padding-inline-start:0;margin-top:14px}.guide-toc nav ul ul{padding-inline-start:12px;font-size:12px}.guide-toc li{margin:10px 0}.guide-toc a{color:#606b78}.guide-toc a:hover{color:#1968e5}.guide-table-scroll{overflow-x:auto;margin:30px 0;overscroll-behavior-x:contain}.guide-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.65;background:white}.guide-table-scroll th,.guide-table-scroll td{padding:16px;text-align:start;border:1px solid #e2e7ee;vertical-align:top}.guide-table-scroll thead th{background:#eef3f9}.guide-table-scroll th{font-weight:600}.guide-cta{background:#edf2fa;border-radius:18px;padding:32px;margin:44px 0}.guide-cta h2{margin:0 0 24px;font-size:28px}.guide-cta p{font-size:13px;margin:16px 0 0}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.guide-list>article{background:white;border:1px solid #e2e7ee;border-radius:18px;padding:28px}.guide-list h2{font-size:25px;line-height:1.4;letter-spacing:-.6px}.guide-list p{font-size:16px;line-height:1.8;color:#606b78}.guide-category-link{display:inline-block;padding:8px 16px;background:#eef3f9;color:#1968e5;border-radius:8px}.guide-site .guide-footer{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-block:28px 45px;border-top:1px solid #e2e7ee;font-size:14px}.guide-footer>.locale-picker{margin-inline-start:auto}.guide-site .locale-picker>.locale-directory{display:grid;grid-template-columns:1fr;gap:0;width:236px;max-height:60vh;padding:8px}.guide-site .locale-directory>a{padding:10px 14px;line-height:1.6}.guide-site .locale-directory>a:hover{background:#eef3f9}.guide-footer .locale-picker>.locale-directory{top:auto;bottom:calc(100% + 8px)}.guide-source-note{font-size:13px;color:#606b78}html[dir=rtl] .guide-site{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .guide-heading h1,html[dir=rtl] .guide-content h2,html[dir=rtl] .guide-content h3{letter-spacing:0;line-height:1.55}html[dir=rtl] .guide-video{direction:ltr}
@media(max-width:1000px){.guide-shell{grid-template-columns:minmax(0,1fr);gap:32px}.guide-toc{position:static;grid-row:1;border-inline-start:0;border-bottom:1px solid #e2e7ee;padding:0 0 24px}.guide-toc nav>ul{columns:2;column-gap:30px}.guide-toc li{break-inside:avoid}.guide-heading{margin-bottom:32px}.guide-site .guide-nav{padding:20px 24px}.guide-site .guide-page{width:calc(100% - 48px)}}
@media(max-width:600px){.guide-site .guide-nav{gap:16px;padding:18px 20px}.guide-nav .brand{font-size:24px;gap:7px}.guide-nav .brand img{width:30px;height:30px}.guide-nav-actions{gap:10px}.guide-nav-actions>.button{display:none}.guide-site .guide-page{width:calc(100% - 40px);margin-top:24px}.guide-heading h1{font-size:34px;letter-spacing:-.8px}.guide-content{font-size:16px;line-height:1.9}.guide-content h2{font-size:26px;margin-top:40px}.guide-content h3{font-size:21px}.guide-toc nav>ul{columns:1}.guide-list{grid-template-columns:1fr}.guide-list>article{padding:22px}.guide-cta{padding:24px}.guide-site .locale-picker>.locale-directory{position:fixed;inset-inline-start:auto;inset-inline-end:20px;top:74px;width:236px}.guide-site .guide-footer .locale-picker>.locale-directory{position:absolute;top:auto;bottom:calc(100% + 8px);inset-inline-end:0}.guide-site .guide-footer{gap:18px}.guide-breadcrumbs{gap:8px;margin-bottom:30px}}

/* Closed menus must not cover the trigger; reset the shared mobile inset. */
.guide-site .locale-picker:not([open])>.locale-directory{display:none}
.guide-site .locale-picker>.locale-directory{inset-inline-start:auto;inset-inline-end:0;top:100%}
@media(max-width:800px){.guide-site .guide-nav .locale-picker>.locale-directory{position:absolute;top:100%;inset-inline-start:auto;inset-inline-end:0}}
@media(max-width:600px){.guide-nav-link{display:none}.guide-toc nav ul ul{display:none}.guide-site .guide-nav .locale-picker>.locale-directory{position:fixed;inset-inline-start:auto;inset-inline-end:20px;top:74px}}
