.pub-shell{flex-direction:column;min-height:100dvh;display:flex}.pub-main{flex:1}.pub-main:focus{outline:none}.pub-skip{z-index:100;border-radius:var(--ap-pill);background:var(--ap-raised);min-height:44px;color:var(--ap-ink);align-items:center;padding:10px 16px;display:inline-flex;position:absolute;top:-60px;left:8px}.pub-skip:focus{top:8px}.pub-top{z-index:20;height:var(--ap-header-h);padding:0 var(--ap-gutter);background:color-mix(in srgb, var(--ap-paper) 76%, transparent);-webkit-backdrop-filter:var(--ap-glass);backdrop-filter:var(--ap-glass);border-bottom:1px solid var(--ap-line-soft);align-items:center;gap:12px;display:flex;position:sticky;top:0}.pub-brand{min-height:44px;color:var(--ap-ink);align-items:center;display:inline-flex}.pub-spacer{flex:1}.pub-top-nav a{min-height:44px;font-size:var(--ap-app-small);color:var(--ap-muted);align-items:center;padding:0 8px;display:inline-flex}.pub-top-nav a:hover{color:var(--ap-ink)}.pub-footer{background:var(--ap-alt);border-top:1px solid var(--ap-line-soft);padding:40px 0 calc(40px + env(safe-area-inset-bottom))}.pub-footer-inner{gap:28px;display:grid}.pub-footer-links ul{flex-wrap:wrap;gap:0 20px;margin-top:8px;display:flex}.pub-footer-links a{min-height:44px;color:var(--ap-ink);align-items:center;font-size:13px;display:inline-flex}.pub-footer-links a:hover{color:var(--ap-accent)}.pub-legal-line{margin:0}@media (width>=760px){.pub-footer-inner{grid-template-columns:1fr auto;align-items:start}.pub-legal-line{grid-column:1/-1}}.pub-draft{padding-top:16px}.pub-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pub-form{max-width:720px}.pub-pair{gap:18px;display:grid}.pub-pair+.pub-pair,.pub-pair+.field,.field+.pub-pair{margin-top:18px}.pub-pair .field+.field{margin-top:0}@media (width>=640px){.pub-pair{grid-template-columns:1fr 1fr;gap:16px}}.pub-form .actions{margin-top:28px}.pub-form .actions .btn{min-width:220px}@media (width<=559px){.pub-form .actions .btn{width:100%}}.pub-notice{border-radius:var(--ap-radius);background:var(--ap-wash);max-width:560px;padding:22px 26px}.pub-notice h2{letter-spacing:-.022em;font-size:24px}.pub-notice h2:focus{outline:none}.pub-notice p{margin-top:8px}.pub-error{border-radius:var(--ap-radius);background:var(--ap-surface);max-width:560px;color:var(--ap-ink);align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;display:flex}.pub-error:before{content:"";background:var(--ap-urgent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.55em}.pub-panel{border-radius:var(--ap-radius-lg);background:var(--ap-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding:clamp(22px,3vw,32px) clamp(24px,3vw,40px);display:flex}.pub-panel .lede{max-width:52ch;color:var(--ap-ink)}.legal-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.legal-layout .answer{max-width:68ch}.legal-toc ol{counter-reset:toc;gap:0;margin-top:10px;display:grid}.legal-toc li{counter-increment:toc}.legal-toc a{min-height:44px;color:var(--ap-muted);border-top:1px solid var(--ap-line-soft);transition:color .3s var(--ap-ease);align-items:baseline;gap:10px;padding:10px 0;font-size:15px;line-height:1.35;display:flex}.legal-toc a:before{content:counter(toc);font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--ap-muted)}.legal-toc a:hover{color:var(--ap-accent)}@media (width>=1280px){.legal-layout{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"toc article";align-items:start;column-gap:64px}.legal-layout.has-answer{grid-template-areas:"toc answer""toc article"}.legal-layout .answer{grid-area:answer}.legal-toc{grid-area:toc;max-height:calc(100dvh - 120px);position:sticky;top:88px;overflow-y:auto}.legal-layout .prose{grid-area:article}}.legal-layout .prose>section:first-child h2{margin-top:0}.pub-error-page{min-height:calc(100dvh - var(--ap-header-h));align-items:center;display:flex}.pub-error-page .sec{width:100%}.pub-error-page .intro{max-width:44ch}.v8-hero__grid{align-items:center;gap:40px;display:grid}.v8-hero__visual{justify-self:start;width:min(100%,320px)}.v8-hero__visual .ap-phone__screen{min-height:280px}.v8-hero__visual{--pub-phone-ring:var(--ap-line)}.dark .v8-hero__visual .ap-phone,:root[data-theme=dark] .v8-hero__visual .ap-phone{box-shadow:0 0 0 1px var(--pub-phone-ring)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .v8-hero__visual .ap-phone{box-shadow:0 0 0 1px var(--pub-phone-ring)}}@media (width<=767px){.v8-hero__visual{display:none}}@media (width>=1024px){.v8-hero__grid{grid-template-columns:minmax(0,1fr) 360px;gap:64px}.v8-hero__visual{justify-self:center}}.premium-v8 .tile--link{color:inherit;transition:box-shadow var(--ap-dur-hover) var(--ap-ease);flex-direction:column;gap:0;text-decoration:none;display:flex}.premium-v8 .tile--link:hover{box-shadow:inset 0 0 0 1px var(--ap-line)}.premium-v8 .tile--link:focus-visible{outline:var(--ap-focus);outline-offset:var(--ap-focus-offset)}.premium-v8 .tile--link .link{margin-top:auto;padding-top:16px}.legal-layout .prose{max-width:68ch}.premium-v8 .legal-layout .prose h2{letter-spacing:-.022em;font-size:24px;line-height:1.2}.premium-v8 .field .ap-select>select.in{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:44px}.premium-v8 .crumbs .crumb{overflow-wrap:anywhere;gap:6px;min-width:0;display:inline-flex}.premium-v8 .answer a{color:var(--ap-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.premium-v8 .legal-toc summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.premium-v8 .legal-toc summary::-webkit-details-marker{display:none}.premium-v8 .legal-toc summary:after{content:"";width:7px;height:7px;transition:transform var(--ap-dur-hover) var(--ap-ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.premium-v8 .legal-toc details[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.premium-v8 .legal-toc summary:focus-visible{outline:var(--ap-focus);outline-offset:var(--ap-focus-offset)}.legal-toc__count{color:var(--ap-muted);font-weight:400}.legal-toc ol{margin-top:0}@media (width>=1280px){.premium-v8 .legal-toc summary{cursor:default;min-height:0;margin-bottom:10px}.premium-v8 .legal-toc summary:after,.legal-toc__count{display:none}}@media (width<=559px){.premium-v8 .prose .legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-v8 .prose .legal-table,.premium-v8 .prose .legal-table tbody,.premium-v8 .prose .legal-table tr,.premium-v8 .prose .legal-table td{display:block}.premium-v8 .prose .legal-table tr{border-bottom:1px solid var(--line);padding:12px 0}.premium-v8 .prose .legal-table td{border:0;padding:2px 0}.premium-v8 .prose .legal-table td:first-child{font-weight:600}.premium-v8 .prose .legal-table td[data-label]:before{content:attr(data-label) ": ";color:var(--ap-muted)}}.premium-v8 .legal-tiles .link{min-height:0;padding-block:10px;display:block}.premium-v8 .legal-tiles .link:after{margin-left:4px}
