.p-legal{max-width:960px;padding:var(--space-8) 0 var(--space-16);margin:0 auto}.p-legal__hero{margin:0}.p-doc__crumbs{margin:0 0 18px;font-size:13px;line-height:1.3}.p-doc__crumbs-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.p-doc__crumb{color:#646464;align-items:center;gap:4px;display:inline-flex}.p-doc__crumb a{color:#0073ec;text-decoration:none}.p-doc__crumb a:hover{text-decoration:underline}.p-doc__crumb--current span{color:var(--color-text-dark);font-weight:500}.p-doc__crumb-chevron{color:#aaaab2;flex-shrink:0}.p-doc__crumb-back-link{color:#0073ec;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:none}.p-doc__crumb-back-link:hover{text-decoration:underline}@media (width<=560px){.p-doc__crumbs-list{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-doc__crumb-back-link{display:inline-flex}}.p-legal__head{margin:0 0 var(--space-12)}.p-legal__eyebrow{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:14px;font-weight:400}.p-legal__title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1}.p-legal__hero-grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.p-legal__card{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.p-legal__card-heading{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:600;line-height:1.15}.p-legal__card-item{gap:var(--space-3);flex-direction:column;display:flex}.p-legal__card-item+.p-legal__card-item{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.p-legal__card-desc{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.55}.p-legal__card-link{color:var(--color-accent);transition:color var(--transition-fast,.12s ease);align-self:flex-start;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none}.p-legal__card-link:hover,.p-legal__card-link:focus-visible{text-decoration:underline}.p-legal__index{margin-top:var(--space-16)}.p-legal__index-head{margin:0 0 var(--space-10)}.p-legal__index-eyebrow{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:14px;font-weight:400}.p-legal__index-title{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.p-legal__columns{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.p-legal__col{min-width:0}.p-legal__heading{margin:0 0 var(--space-5);letter-spacing:-.01em;color:var(--color-text-primary);font-size:18px;font-weight:700}.p-legal__list{margin:0;padding:0;list-style:none}.p-legal__link{color:var(--color-text-secondary);transition:color var(--transition-fast,.12s ease);font-size:14px;line-height:1.4;text-decoration:none}.p-legal__link:hover,.p-legal__link:focus-visible{color:var(--color-text-primary);text-decoration:none}@media (width<=900px){.p-legal__hero-grid{gap:var(--space-8)}}@media (width<=560px){.p-legal__hero-grid{gap:var(--space-8);grid-template-columns:1fr}.p-legal,.p-doc,.p-sitemap{padding-inline:20px}}.p-doc{max-width:960px;padding:var(--space-8) 0 var(--space-16);margin:0 auto}.p-doc__head{margin:0 0 var(--space-10)}.p-doc__title{margin:0 0 var(--space-6);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05}.p-doc__meta{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.p-doc__meta strong{color:var(--color-text-primary);font-weight:600}.p-doc__body{color:var(--color-text-primary);font-size:14px;line-height:1.7}.p-doc__body>*+*{margin-top:var(--space-4)}.p-doc__body h2{margin:var(--space-10) 0 var(--space-4);letter-spacing:-.01em;font-size:18px;font-weight:700}.p-doc__body h3{margin:var(--space-8) 0 var(--space-3);letter-spacing:-.01em;font-size:15px;font-weight:600}.p-doc__body p{color:var(--color-text-secondary);margin:0}.p-doc__body strong{color:var(--color-text-primary);font-weight:600}.p-doc__body a{color:#06c;text-decoration:underline}.p-doc__body a:hover{color:#004a99}.p-doc__body ul,.p-doc__body ol{padding-left:var(--space-6);color:var(--color-text-secondary);margin:0}.p-doc__body li+li{margin-top:var(--space-2)}.p-doc__body code{font-family:var(--font-family-mono);background:var(--color-surface);border-radius:4px;padding:2px 6px;font-size:.9em}.p-doc__body pre{margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-surface);border-radius:var(--border-radius);font-family:var(--font-family-mono);font-size:13px;line-height:1.5;overflow-x:auto}.p-doc__body pre code{background:0 0;padding:0}.p-doc__body table{width:100%;margin:var(--space-6) 0;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:13px;overflow:hidden}.p-doc__body thead{background:var(--color-surface)}.p-doc__body th,.p-doc__body td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.p-doc__body th{color:var(--color-text-primary);font-weight:600}.p-doc__body tbody tr:last-child td{border-bottom:0}.p-doc__body blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.p-sitemap{max-width:960px;padding:var(--space-8) 0 var(--space-16);margin:0 auto}.p-sitemap__head{margin:0 0 var(--space-16)}.p-sitemap__eyebrow{margin:0 0 var(--space-3);color:var(--color-text-secondary);letter-spacing:0;font-size:14px;font-weight:400}.p-sitemap__title{margin:0}.p-sitemap__columns{gap:var(--space-12) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.p-sitemap__col{min-width:0}.p-sitemap__heading{margin:0 0 var(--space-5);letter-spacing:-.01em;color:var(--color-text-primary);font-size:18px;font-weight:700}.p-sitemap__list{margin:0;padding:0;list-style:none}.p-sitemap__link{color:var(--color-text-secondary);font-size:14px;line-height:1.4;text-decoration:none;transition:color .12s}.p-sitemap__link:hover,.p-sitemap__link:focus-visible{color:var(--color-text-primary);text-decoration:none}