.p17-page{background:var(--bg);color:#d0dee8;padding:136px 0 72px}.p17-shell{width:calc(100% - 96px);max-width:1160px;margin:auto}.p17-crumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:14px}.p17-page a{color:var(--mint);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.p17-page a:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:2px}.p17-label{font-size:12px;letter-spacing:.12em;color:var(--mint);line-height:1.6;margin:0 0 14px}.p17-intro h1{font-size:clamp(44px,5vw,64px);line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:0 0 20px}.p17-lead{max-width:68ch;font-size:18px;line-height:1.8;margin:0}.p17-intro{border-bottom:1px solid var(--line);padding-bottom:28px}.p17-section-number{font-size:12px;letter-spacing:.14em;color:var(--mint);margin-bottom:10px!important}.p17-body ul{padding-left:23px;margin:14px 0 24px}.p17-body li{padding-left:4px;margin-bottom:7px;overflow-wrap:anywhere}.p17-context{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.p17-status{margin:24px 0 0;padding-bottom:28px;border-bottom:1px solid var(--line)}.p17-status dt{font-size:13px;margin-bottom:6px}.p17-status dd{margin:0;font-size:16px;color:var(--ink)}.p17-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:40px;align-items:start}.p17-toc{position:sticky;top:110px;max-height:calc(100svh - 140px);overflow-y:auto;scrollbar-width:thin;padding:4px 8px 8px 4px}.p17-toc ol{list-style:none;padding:0;margin:0}.p17-toc a{display:flex;gap:10px;min-height:44px;padding:9px 0;font-size:14px;line-height:1.6}.p17-toc a span{color:#a9c3cd;font-size:11px;padding-top:3px;flex:none}.p17-toc-mobile{display:none}.p17-body{min-width:0;max-width:68ch;font-size:17px;line-height:1.8}.p17-body section{scroll-margin-top:110px;margin-bottom:44px}.p17-body h2{color:var(--ink);font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:0 0 18px;text-wrap:balance}.p17-body p{margin:0 0 18px;overflow-wrap:anywhere}.p17-related{display:flex;flex-wrap:wrap;gap:0 24px;border-top:1px solid var(--line);padding-top:14px}.p17-related a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}body:has(.p17-page) .ask-root.ask-root.ask-root:has(.ask-launcher){position:static;display:flex;justify-content:flex-end;width:auto;margin:0;padding:0 20px 24px;background:var(--bg)}body:has(.p17-page) .footer-bottom>span:nth-child(2){display:none}@media(max-width:900px){.p17-shell{width:calc(100% - 48px)}.p17-layout{grid-template-columns:1fr;gap:32px}.p17-toc{position:static;max-height:none;overflow:visible;border-bottom:1px solid var(--line);padding:0 0 12px}.p17-toc-desktop{display:none}.p17-toc-mobile{display:block}.p17-toc-mobile summary{min-height:48px;cursor:pointer;color:var(--mint);padding:10px 0;font-size:16px}.p17-toc-mobile summary span{font-size:12px;color:#c4d5e1;margin-left:16px}.p17-toc-mobile summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.p17-toc-mobile[open] ol{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media(max-width:600px){.p17-page{padding:104px 0 40px}.p17-shell{width:calc(100% - 40px)}.p17-crumb{margin-bottom:22px}.p17-lead{font-size:17px}.p17-intro{padding-bottom:20px}.p17-status{margin-top:16px;padding-bottom:18px}.p17-layout{padding-top:16px;gap:24px}.p17-body h2{font-size:25px}.p17-body section{scroll-margin-top:94px}.p17-toc-mobile[open] ol{display:block}}@media print{body:has(.p17-page){background:#fff;color:#000}body:has(.p17-page) .site-header,body:has(.p17-page) .site-footer,body:has(.p17-page) .ask-root,body:has(.p17-page) .read-progress,body:has(.p17-page) .skip,.p17-toc,.p17-crumb,.p17-related{display:none!important}.p17-page{padding:0;background:#fff;color:#000}.p17-shell{width:100%;max-width:none}.p17-layout{display:block;padding-top:24px}.p17-body,.p17-lead{max-width:none;font-size:11pt}.p17-page a,.p17-label,.p17-status dd,.p17-body h2{color:#000!important}.p17-intro h1{font-size:28pt}.p17-body h2{font-size:17pt;break-after:avoid}.p17-body p{orphans:3;widows:3}.p17-status{border-color:#777}.p17-body section{margin-bottom:24px}}@media print{.p17-intro{border-color:#777;padding-bottom:16px}.p17-section-number{color:#000;break-after:avoid}.p17-body li{orphans:3;widows:3}.p17-body h2,.p17-body p{margin-bottom:12px}.p17-context{display:none!important}}@media screen{html:has(.p17-page){scroll-padding-top:0;scroll-behavior:auto}body:has(.p17-page)>.read-progress,body:has(.p17-page) #read-progress{display:none}.p17-intro{position:relative;isolation:isolate}.p17-intro:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-50px -30px -10px;background:radial-gradient(ellipse at 50% 45%,rgba(110,235,216,.055),transparent 65%)}.p17-toc{top:var(--p17-header-top,110px);padding-top:4px;max-height:none;overflow:visible}.p17-toc-desktop ol{max-height:calc(100svh - var(--p17-header-top,110px) - 66px);overflow-y:auto;scrollbar-width:thin;padding:2px 4px}.p17-toc-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 24px}.p17-toc-heading .p17-label{margin:0}.p17-position{font-size:11px;color:#c4d5e1;font-variant-numeric:tabular-nums;white-space:nowrap}.p17-toc a{position:relative;text-decoration:none;padding-left:9px;transition:color .15s ease,background-color .15s ease,transform .15s ease;border-left:2px solid transparent}.p17-toc a:hover{color:#e6fff9;background:#6eebd806;transform:translate(2px)}.p17-toc a:focus-visible{outline:2px solid var(--mint);outline-offset:1px;background:#6eebd80f}.p17-toc a[aria-current=location]{border-left-color:var(--mint);background:linear-gradient(90deg,rgba(110,235,216,.07),transparent);color:#c5fff1;font-weight:550}.p17-toc a[aria-current=location] span,.p17-toc a:hover span{color:var(--mint)}.p17-progress{position:absolute;top:34px;left:4px;right:8px;height:2px;background:#a9c3cd29;overflow:hidden;pointer-events:none}.p17-progress span{display:block;height:100%;background:var(--mint);transform-origin:left;transform:scaleX(var(--p17-progress,0))}.p17-body{position:relative}.p17-body section{position:relative;scroll-margin-top:var(--p17-reading-line,110px)}.p17-body section:before{content:"";position:absolute;left:-18px;top:4px;width:2px;height:46px;background:var(--mint);opacity:0;transform:scaleY(.6);transform-origin:top;transition:opacity .18s ease,transform .18s ease}.p17-body section[data-current]:before{opacity:.7;transform:scaleY(1)}.p17-section-number{color:#b0cbd0;transition:color .18s ease}.p17-body section[data-current] .p17-section-number{color:var(--mint)}.p17-body section.p17-entered{animation:p17-settle .28s cubic-bezier(.2,.65,.3,1) both}.p17-page a:not(.p17-toc a){transition:color .15s ease,text-decoration-color .15s ease}.p17-page a:not(.p17-toc a):hover{color:#e6fff9;text-decoration-thickness:2px}#terms-title{scroll-margin-top:110px}.p17-return{display:inline-flex;align-items:center;min-height:44px;font-size:14px}@keyframes p17-settle{0%{opacity:.92;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media screen and (max-width:900px){.p17-toc{position:sticky;top:var(--p17-header-top,78px);z-index:12;align-self:start;background:var(--bg);padding:0 0 2px;border-bottom:0;max-height:none;overflow:visible}.p17-toc-mobile summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 2px}.p17-toc-mobile summary::-webkit-details-marker{display:none}.p17-toc-mobile summary:after{content:"";flex:none;width:7px;height:7px;border-right:1px solid var(--mint);border-bottom:1px solid var(--mint);transform:rotate(45deg);margin:0 4px 4px auto;transition:transform .15s ease}.p17-toc-mobile[open] summary:after{transform:rotate(225deg);margin-bottom:0}.p17-toc-mobile summary span{margin:0}.p17-toc-mobile .p17-summary-count{font-size:12px;color:var(--mint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.p17-toc-mobile .p17-summary-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#d0dee8}.p17-toc-mobile[open] ol{position:absolute;top:100%;left:0;right:0;max-height:55svh;overflow-y:auto;overscroll-behavior:contain;padding:8px 4px;background:var(--bg);border-bottom:1px solid var(--line)}.p17-progress{inset:auto 0 0}.p17-body section{scroll-margin-top:var(--p17-reading-line,142px)}.p17-body section:before{left:-12px;height:38px}.p17-intro:before{inset:-24px -14px 0}}@media(prefers-reduced-motion:reduce){html:has(.p17-page){scroll-behavior:auto!important}.p17-page *,.p17-page *:before,.p17-page *:after{animation:none!important;transition:none!important}.p17-toc a:hover{transform:none}}@media print{.p17-progress,.p17-return{display:none!important}.p17-body section:before,.p17-intro:before{display:none!important}.p17-body section{animation:none!important;transform:none!important;opacity:1!important}}@media screen{.p17-page:not([data-enhanced]) .p17-position,.p17-page:not([data-enhanced]) .p17-progress{visibility:hidden}}@media screen{.p17-toc{min-width:0}}@media screen and (max-width:900px){.p17-layout{grid-template-columns:minmax(0,1fr)}}
