.sp-page{background:#fff}.sp-menu>summary{cursor:pointer;list-style:none}.sp-menu>summary::-webkit-details-marker{display:none}.sp-menu[open]>summary i:first-child{transform:translateY(6px)rotate(45deg)}.sp-menu[open]>summary i:nth-child(2){opacity:0}.sp-menu[open]>summary i:last-child{transform:translateY(-6px)rotate(-45deg)}.qs-wrap.sp-head,.qs-wrap.sp-body{width:min(820px,100% - 80px)}.sp-head{padding-block:52px 4px}.sp-breadcrumb ol{color:#526579;flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:flex}.sp-breadcrumb li+li:before{content:"/";opacity:.55;margin-inline-end:8px}.sp-breadcrumb a{color:#526579;text-underline-offset:3px;text-decoration:underline}.sp-breadcrumb a:hover{color:var(--qs-green)}.sp-breadcrumb [aria-current=page]{color:var(--qs-ink);font-weight:600}.sp-article h1{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 24px;font-size:clamp(34px,4.4vw,54px);line-height:1.1}.sp-intro{color:#334d5e;margin:0 0 18px;font-size:19px;line-height:1.7}.sp-updated{color:#526579;margin:22px 0 0;font-size:13px}.sp-body{padding-block:8px 24px}.sp-section{margin-top:56px}.sp-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(25px,2.7vw,33px);line-height:1.2}.sp-section p,.sp-section li{color:#3b5163;font-size:17px;line-height:1.75}.sp-section p{margin:0 0 16px}.sp-section ul,.sp-section ol{gap:10px;margin:0 0 18px;padding-inline-start:1.35em;display:grid}.sp-section li::marker{color:var(--qs-green);font-weight:700}.sp-callout{border-inline-start:4px solid var(--qs-green);background:#f1f8f8;border-radius:12px;margin:24px 0;padding:20px 24px}.sp-callout strong{color:var(--qs-ink);margin-bottom:6px;font-size:16px;display:block}.sp-callout p{margin:0;font-size:16px}.sp-example{border:1px solid var(--qs-line);background:#fbfdfd;border-radius:18px;margin:30px 0 8px;padding:24px;box-shadow:0 24px 50px -34px #132b4059}.sp-example figcaption{color:var(--qs-ink);margin-bottom:18px;font-size:16px;font-weight:700}.sp-example-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:22px;display:grid}.sp-label{letter-spacing:.06em;font-weight:700;color:#526579!important;margin:0 0 10px!important;font-size:12px!important;line-height:1.4!important}.sp-example-list ul{background:#fffbea;border:1px solid #ece3c4;border-radius:12px;gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.sp-example-list li{color:#4a4326;font-size:15px;line-height:1.45}.sp-table-scroll{border:1px solid var(--qs-line);background:#fff;border-radius:12px;overflow-x:auto}.sp-example table{border-collapse:collapse;width:100%;font-size:14px}.sp-example th,.sp-example td{border-bottom:1px solid var(--qs-line);text-align:start;vertical-align:top;padding:11px 14px}.sp-example thead th{color:#3b5163;background:#f0f7f7;font-size:12px;font-weight:700}.sp-example tbody tr:last-child td{border-bottom:0}.sp-example th:not(:first-child),.sp-example td:not(:first-child){text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-example tfoot th{border-top:1px solid var(--qs-ink);text-align:end;background:#fafcfc;border-bottom:0;font-weight:700}.sp-example tfoot td{border-top:1px solid var(--qs-ink);background:#fafcfc;border-bottom:0;font-weight:800}.sp-note{color:#526579!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.6!important}.sp-table{margin:26px 0 8px}.sp-table .sp-table-scroll:focus-visible{outline:3px solid var(--qs-green);outline-offset:2px}.sp-table table{width:100%;min-width:calc(var(--sp-cols,2) * 7rem);border-collapse:collapse;font-size:15px}.sp-table caption{text-align:start;color:var(--qs-ink);padding:14px 16px 12px;font-size:16px;font-weight:700;line-height:1.4}.sp-table th,.sp-table td{border-bottom:1px solid var(--qs-line);text-align:start;vertical-align:top;color:#3b5163;padding:11px 16px;line-height:1.5}.sp-table thead th{background:#f0f7f7;font-size:12px;font-weight:700}.sp-table tbody th{color:var(--qs-ink);background:#fff;font-weight:700;position:sticky;inset-inline-start:0}.sp-table tbody tr:last-child>*{border-bottom:0}.sp-table .sp-numeric :is(th,td):not(:first-child){text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.sp-download{border:1px solid var(--qs-line);border-inline-start:4px solid var(--qs-green);background:#fbfdfd;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:26px 0 8px;padding:22px 24px;display:flex}.sp-section .sp-download-text strong{color:var(--qs-ink);margin-bottom:6px;font-size:17px;line-height:1.4;display:block}.sp-section .sp-download-text p{margin:0;font-size:15px;line-height:1.6}.sp-section .sp-download-text .sp-download-meta{color:#526579;font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px}.sp-download-button{flex:none}.sp-download-button:hover svg{transform:translateY(3px)}.sp-faq details{border-bottom:1px solid var(--qs-line)}.sp-faq details:first-of-type{border-top:1px solid var(--qs-line)}.sp-faq summary{color:var(--qs-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.4;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-faq summary:after{content:"+";color:var(--qs-green);flex:none;font-size:24px;font-weight:400;line-height:1}.sp-faq details[open] summary:after{content:"−"}.sp-faq details p{margin:0 0 20px;font-size:16px}.sp-related ul,.sp-section .sp-links{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;padding-inline-start:0;list-style:none}.sp-related li,.sp-links li{border:1px solid var(--qs-line);background:#fff;border-radius:14px;padding:20px;transition:border-color .18s,box-shadow .18s}.sp-related li:hover,.sp-links li:hover{border-color:#9fc4c2;box-shadow:0 14px 30px -22px #132b4073}.sp-related a,.sp-links a{color:var(--qs-green);font-size:16px;font-weight:800;text-decoration:none}.sp-related a:hover,.sp-links a:hover{text-underline-offset:3px;text-decoration:underline}.sp-related li p,.sp-section .sp-links li p{margin:8px 0 0;font-size:14px;line-height:1.6}.sp-cta{color:#fff;background:linear-gradient(135deg,#0b2d3a 0%,#0e4a52 100%);border-radius:24px;margin-block:32px 84px;padding:48px}.sp-cta h2{max-width:18em;margin:0 0 14px;font-size:clamp(27px,3.1vw,40px);line-height:1.15}.sp-cta p{color:#cfe3e6;max-width:40em;margin:0 0 26px;font-size:17px;line-height:1.7}.sp-cta .qs-buyer-actions .qs-action-secondary{color:#fff;background:0 0;border-color:#ffffff59}.sp-cta .qs-buyer-actions .qs-action-secondary:hover{background:#ffffff1a;border-color:#fff}@media (max-width:760px){.qs-wrap.sp-head,.qs-wrap.sp-body{width:calc(100% - 40px)}.sp-head{padding-block:32px 0}.sp-intro{font-size:17px}.sp-section{margin-top:44px}.sp-section p,.sp-section li{font-size:16px}.sp-example{padding:16px}.sp-example-grid{grid-template-columns:minmax(0,1fr)}.sp-example th,.sp-example td{padding:9px 10px}.sp-example table{min-width:470px}.sp-cta{margin-block:24px 56px;padding:30px 22px}.sp-table th,.sp-table td{padding:9px 12px}.sp-download{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.sp-download-button{width:100%}}
