.public-page-scope.policy-page{background-color:var(--home-field-top)}.public-page-scope .policy-wrap{width:100%;max-width:880px;margin:0 auto;padding:24px 16px 64px}@media (min-width:900px){.public-page-scope .policy-wrap{padding:32px 24px 96px}}.public-page-scope .policy-doc{border:1px solid var(--faq-card-border);background:var(--faq-card-bg);box-shadow:var(--faq-card-shadow);color:var(--faq-body);font-family:var(--ai-font-body);border-radius:24px;margin-top:24px;padding:28px 20px;font-size:16px;line-height:1.75}@media (min-width:900px){.public-page-scope .policy-doc{padding:48px 64px}}.public-page-scope .policy-doc h1{color:var(--faq-title);font-family:var(--ai-font-display);font-size:36px;font-weight:var(--ai-font-display-weight);line-height:var(--ai-display-leading-l);letter-spacing:var(--ai-display-tracking-l);text-wrap:pretty;margin:0 0 8px;padding:0}.public-page-scope .policy-doc h2{border-top:1px solid var(--home-hairline);color:var(--faq-title);font-family:var(--ai-font-display);font-size:26px;font-weight:var(--ai-font-display-weight);line-height:var(--ai-display-leading-m);letter-spacing:var(--ai-display-tracking-m);text-wrap:pretty;margin:40px 0 12px;padding:28px 0 0}.public-page-scope .policy-doc h3,.public-page-scope .policy-doc h4,.public-page-scope .policy-doc h5,.public-page-scope .policy-doc h6{color:var(--faq-title);font-family:var(--ai-font-body);font-size:18px;font-weight:var(--ai-item-title-weight,600);margin:28px 0 8px;padding:0;line-height:1.4}@media (min-width:900px){.public-page-scope .policy-doc h1{font-size:48px;line-height:var(--ai-display-leading-xl);letter-spacing:var(--ai-display-tracking-xl)}.public-page-scope .policy-doc h2{font-size:30px;line-height:var(--ai-display-leading-l);letter-spacing:var(--ai-display-tracking-l)}.public-page-scope .policy-doc h3{font-size:20px}}.public-page-scope .policy-doc p,.public-page-scope .policy-doc li{color:inherit;font-size:inherit;line-height:inherit}.public-page-scope .policy-doc p{margin:0 0 16px}.public-page-scope .policy-doc strong,.public-page-scope .policy-doc b{color:var(--faq-title);font-weight:600}.public-page-scope .policy-doc h1+* em:only-child,.public-page-scope .policy-doc h1+p>em{color:var(--faq-muted);font-family:var(--ai-font-subtext);letter-spacing:.03em;font-size:14px;font-style:normal}.public-page-scope .policy-doc ul,.public-page-scope .policy-doc ol{margin:0 0 16px;padding-inline-start:24px}.public-page-scope .policy-doc li{margin-bottom:8px}.public-page-scope .policy-doc li::marker{color:var(--faq-accent)}.public-page-scope .policy-doc a{color:var(--faq-link);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.public-page-scope .policy-doc a:hover{text-decoration-thickness:2px}.public-page-scope .policy-doc a:focus-visible{outline:2px solid var(--ai-text-link);outline-offset:2px;border-radius:2px}.public-page-scope .policy-doc table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px}.public-page-scope .policy-doc th,.public-page-scope .policy-doc td{border:1px solid var(--faq-card-border);text-align:start;vertical-align:top;padding:10px 12px}.public-page-scope .policy-doc th{background:var(--faq-chip-bg);color:var(--faq-title);font-weight:600}.public-page-scope .policy-doc blockquote{border-inline-start:3px solid var(--faq-accent);background:var(--faq-chip-bg);border-radius:8px;margin:0 0 16px;padding:12px 16px}.public-page-scope .policy-doc code{background:var(--faq-chip-bg);border-radius:4px;padding:1px 6px;font-size:.9em}.public-page-scope .policy-doc:not(:has(h2)) h3{border-top:1px solid var(--home-hairline);font-family:var(--ai-font-display);font-size:26px;font-weight:var(--ai-font-display-weight);line-height:var(--ai-display-leading-m);letter-spacing:var(--ai-display-tracking-m);margin:40px 0 12px;padding:28px 0 0}@media (min-width:900px){.public-page-scope .policy-doc:not(:has(h2)) h3{font-size:30px;line-height:var(--ai-display-leading-l);letter-spacing:var(--ai-display-tracking-l)}}
