header{gap:14px}.home{font-size:12px;letter-spacing:0;flex-shrink:0}.page-nav{max-width:1120px;margin:18px auto 0;display:flex;flex-wrap:wrap;gap:8px}.page-nav a,.doc-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:13px;border:1px solid var(--line);padding:10px 15px;border-radius:9px;color:var(--blue);background:white;min-height:42px}.page-nav a[aria-current=page],.doc-button{background:var(--blue);color:white;border-color:var(--blue)}.page-nav a:hover{border-color:var(--blue)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#737c90;margin-bottom:24px}.breadcrumbs a,footer a{color:#566581;text-decoration:underline;text-underline-offset:3px}.doc-main{margin-top:30px}.doc-intro{max-width:850px;margin-bottom:30px}.doc-intro h1{font-size:36px;letter-spacing:-1px;overflow-wrap:anywhere}.doc-intro>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#687186}.doc-content{max-width:900px}.doc-content section,.doc-links{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;margin:20px 0}.doc-content h2,.doc-links h2{font-size:22px;line-height:1.5;margin:0 0 14px}.doc-content h3{font-size:18px}.doc-content p,.doc-links p{font-size:15px;line-height:1.95;overflow-wrap:anywhere;color:#59657b}.table-wrap{max-width:100%;overflow-x:auto}.doc-content table{white-space:normal;min-width:0;table-layout:fixed}.doc-content th,.doc-content td{font-size:14px;line-height:1.7;overflow-wrap:anywhere;vertical-align:top}.related-card{padding:5px 0 8px}.doc-bottom{margin:30px 0 45px}.doc-bottom .page-nav{margin-bottom:18px}.doc-links .page-nav{margin-top:14px}.doc-main,main{min-width:0}footer{flex-wrap:wrap}footer a{font-size:12px}#dialog-actions{flex-wrap:wrap}.rank-rules,#status,#result-feedback{overflow-wrap:anywhere}@media(max-width:1200px){.page-nav{margin-left:22px;margin-right:22px}}@media(max-width:850px){.doc-intro h1{font-size:28px}.doc-content section,.doc-links{padding:20px}.doc-content h2{font-size:20px}.doc-main{margin-top:25px}.doc-bottom .page-nav,.doc-links .page-nav{margin-left:0;margin-right:0}.doc-content table td,.doc-content table th{padding:9px 6px;font-size:13px}}@media(max-width:400px){header{margin:0 14px}.page-nav{margin-left:14px;margin-right:14px;gap:6px}.page-nav a{padding:9px 11px;font-size:12px}main{margin-left:14px;margin-right:14px}.doc-content section{padding:17px}.home{font-size:10px}.brand{gap:3px}.logo{margin-right:2px}.doc-intro h1{font-size:26px}}