.legal-page{padding-block:var(--s16) var(--s20)}.legal-heading{max-inline-size:56rem;padding-block-end:var(--s12)}.legal-eyebrow{color:var(--color-muted);font-size:var(--small);margin:0 0 var(--s5);font-weight:600}.legal-heading h1,.pricing-heading h1{font-size:var(--p2-hero-size);max-inline-size:22ch;letter-spacing:var(--title-tracking);margin:0}.legal-lead{font-size:var(--large);max-inline-size:48rem;margin-block:var(--s6);line-height:1.7}.legal-date{font-size:var(--small);color:var(--color-muted);gap:var(--s2);flex-wrap:wrap;display:flex}.legal-layout{border-block-start:1px solid var(--color-border);grid-template-columns:17rem minmax(0,46rem);gap:clamp(2rem,7vw,7rem);padding-block-start:var(--s12);display:grid}.legal-sidebar{min-inline-size:0}.legal-toc{max-block-size:calc(100svh - var(--header) - var(--s12));position:sticky;inset-block-start:calc(var(--header) + var(--s6));overflow:auto}.legal-toc ol,.legal-nav ul{margin:0;padding:0;list-style:none}.legal-toc li+li{border-block-start:1px solid var(--color-border)}.legal-toc a{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s1);min-block-size:44px;font-size:var(--small);line-height:1.6;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--color-action);background:var(--color-surface-subtle)}.legal-index{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:var(--small);letter-spacing:normal;white-space:nowrap;flex-shrink:0;font-weight:400}.legal-body{min-inline-size:0;font-size:1.0625rem;line-height:1.85}.legal-body:lang(zh){line-height:1.95}.legal-body:lang(ar){line-height:2}.legal-section{padding-block-end:var(--s12);scroll-margin-block-start:calc(var(--header) + var(--s6));position:relative}.legal-section+.legal-section{border-block-start:1px solid var(--color-border);padding-block-start:var(--s10)}.legal-section h2{align-items:baseline;gap:var(--s4);font-size:var(--type-heading-3);letter-spacing:-.02em;margin:0 0 var(--s6);display:flex}.legal-section p{margin:var(--s4) 0}.legal-section ul{padding-inline-start:var(--s6)}.legal-section li{margin-block:var(--s3);padding-inline-start:var(--s2)}.legal-body a,.legal-back{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-body a:hover{text-decoration-thickness:2px}.legal-anchor{scroll-margin-block-start:calc(var(--header) + var(--s6));position:absolute;inset-block-start:0}.legal-note,.legal-operator,.legal-contact{padding:var(--s6);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-2);margin-block:var(--s6)}.legal-note{border-inline-start:3px solid var(--color-action)}.legal-note p{margin:0}.legal-contact h2{font-size:var(--type-heading-3)}.legal-operator bdi{font-family:var(--font-latin)}.legal-table-wrap{overflow-x:auto}.legal-body table{border-collapse:collapse;inline-size:100%;font-size:var(--body)}.legal-body :is(th,td){padding:var(--s4);text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.legal-body th{background:var(--color-surface-subtle);inline-size:30%;font-weight:600}.legal-back{min-block-size:44px;font-size:var(--small);align-items:center;display:inline-flex}.legal-nav{border-block-start:1px solid var(--color-border);margin-block-start:var(--s12);padding-block-start:var(--s10)}.legal-nav h2{font-size:var(--type-heading-3);margin-block-end:var(--s6)}.legal-nav ul{gap:var(--s2) var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-nav a{justify-content:space-between;gap:var(--s3);padding-block:var(--s3);border-block-end:1px solid var(--color-border);min-block-size:44px;text-decoration:none;display:flex}.legal-nav a[aria-current]{color:var(--color-action);font-weight:700}.legal-nav a:hover{text-underline-offset:4px;text-decoration:underline}.legal-photo{margin:0 0 var(--s12);border-radius:var(--radius-3);block-size:22rem;overflow:hidden}.legal-photo img{object-fit:cover;object-position:center 25%;block-size:100%;inline-size:100%}.pricing-heading{padding-block:var(--s14) var(--s10)}.pricing-heading .legal-lead{margin-block-end:var(--s6)}.pricing-links{gap:var(--s3) var(--s6);flex-wrap:wrap;align-items:center;display:flex}.pricing-links a{text-underline-offset:4px;align-items:center;min-block-size:44px;display:inline-flex}.pricing-status{gap:var(--s3);color:var(--color-warning);font-size:var(--small);align-items:baseline;font-weight:600;display:flex}.pricing-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px}.pricing-compare,.pricing-faq{padding-block:var(--s14)}.pricing-compare h2,.pricing-faq h2{font-size:var(--p2-section-size);margin-block-end:var(--s6)}.pricing-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-3);margin-block:var(--s6);overflow:auto}.pricing-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem;font-size:var(--body)}.pricing-table caption{text-align:start;padding:var(--s5);background:var(--color-surface-subtle);font-size:var(--small);color:var(--color-muted)}.pricing-table th,.pricing-table td{text-align:start;padding:var(--s5);vertical-align:top;border-block-start:1px solid var(--color-border);inline-size:25%}.pricing-table thead th{background:var(--color-surface-subtle);font-size:var(--large)}.pricing-table tbody th{font-weight:500}.pricing-table td{color:var(--color-muted)}.pricing-note{font-size:var(--small);color:var(--color-muted);max-inline-size:54rem;line-height:1.8}.pricing-note a{text-underline-offset:3px;text-decoration:underline}.pricing-faq{border-block-start:1px solid var(--color-border)}.pricing-faq-grid{gap:var(--s12);grid-template-columns:1fr 2fr;display:grid}.pricing-faq summary{min-block-size:60px}.pricing-faq details p{padding-block-end:var(--s5);line-height:1.85}.pricing-faq details a{text-decoration:underline}@media (width<=900px){.legal-layout{gap:var(--s8);grid-template-columns:13rem minmax(0,1fr)}.legal-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.legal-page{padding-block:var(--s10) var(--s12)}.legal-heading{padding-block-end:var(--s8)}.legal-heading h1,.pricing-heading h1{font-size:2rem}.legal-lead{font-size:1.125rem}.legal-layout{gap:var(--s10);grid-template-columns:minmax(0,1fr);padding-block-start:var(--s8)}.legal-toc{max-block-size:none;position:static}.legal-toc a{padding-block:var(--s3)}.legal-section{padding-block-end:var(--s8)}.legal-section+.legal-section{padding-block-start:var(--s8)}.legal-body{font-size:var(--body)}.legal-section h2{font-size:1.375rem}.legal-nav ul{grid-template-columns:minmax(0,1fr)}.legal-photo{block-size:13rem;margin-block-end:var(--s8)}.legal-note,.legal-contact,.legal-operator{padding:var(--s5)}.pricing-heading{padding-block:var(--s10) var(--s8)}.pricing-compare,.pricing-faq{padding-block:var(--s10)}.pricing-faq-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.legal-body table,.legal-body tbody,.legal-body tr,.legal-body th,.legal-body td{inline-size:100%;display:block}.legal-body th{border-block-end:0;padding-block-end:var(--s2)}.legal-body td{padding-block-start:var(--s3)}.legal-body tr{border:1px solid var(--color-border);border-radius:var(--radius-2);margin-block-end:var(--s4);overflow:hidden}.legal-body td{border:0}.p2-home .nav-wrap{flex-wrap:wrap}.p2-home .nav-wrap .brand{min-inline-size:0;max-inline-size:100%}.p2-home .nav-wrap .brand bdi{white-space:normal;overflow-wrap:anywhere}.p2-home .nav-wrap .nav-actions{margin-inline-start:auto}}.legal-page,.pricing-heading,.pricing-faq{overflow-wrap:anywhere}@media (width<=700px){.p2-home .site-footer .brand{min-inline-size:0;max-inline-size:100%}.p2-home .site-footer .brand bdi{white-space:normal;overflow-wrap:anywhere}}.p2-pricing{overflow-wrap:anywhere}.p2-pricing .p2-price>*{max-inline-size:100%}
