.public-kit{max-width:1080px;margin:0 auto;padding:var(--public-page-top,48px) 24px 64px;color:inherit}.public-kit h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 24px}.public-kit h2{font-size:22px;line-height:1.3;margin:0 0 12px}.public-kit p{line-height:1.75;margin:0 0 16px}.public-kit .public-kit-section{max-width:760px;margin:32px 0}.public-kit .public-kit-contact{max-width:640px}.public-kit .public-kit-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.public-kit label{display:flex;flex-direction:column;gap:8px;flex:1 1}.public-kit button,.public-kit input{font:inherit;border:1px solid #ccd2dc;border-radius:6px;padding:12px 16px;min-height:44px}.public-kit button{cursor:pointer;background:#f4f6fa;color:inherit}.public-kit input{min-width:0;width:100%;box-sizing:border-box}.public-kit a{color:inherit;text-decoration:underline;text-underline-offset:4px}.public-kit address{font-style:normal;line-height:1.75}.public-kit-results{list-style:none;padding:0}.public-kit-results li{border-top:1px solid #dfe3ea;padding:20px 0}.public-kit-results a{font-weight:600;font-size:20px}.public-kit-results p{margin-top:10px}.public-kit .form-trap{position:absolute;left:-10000px}.public-kit :focus-visible{outline:2px solid #3754e9;outline-offset:3px}@media(max-width:600px){.public-kit{padding:32px 24px 48px}.public-kit .public-kit-search label{flex-basis:100%}}.legal-page .site-section{scroll-margin-top:32px;min-width:0}.legal-page .site-section>div{min-width:0}.legal-page .site-section p+p{margin-top:18px}.legal-page address{font-style:normal;font-size:18px;line-height:1.7;margin:22px 0}.legal-page .legal-version{font-size:16px}.legal-page .legal-contents nav{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;min-width:0}.legal-page .legal-contents nav a{display:flex;align-items:center;justify-content:space-between;min-width:0;white-space:normal}.legal-page .legal-contents nav a span{min-width:0;overflow-wrap:anywhere}.legal-page .legal-contents a{font-size:16px;line-height:1.5;gap:12px}.legal-page .legal-contents .icon{flex-shrink:0}.legal-page .legal-related{margin-top:24px}.legal-page.legal-page-embedded{padding:0;width:100%;max-width:none}.legal-page .site-hero{min-height:0;padding:32px var(--public-hero-inline) 16px;align-items:center}.legal-page .site-hero>div{min-width:0}.legal-page .site-hero h1{color:inherit;font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 16px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}.legal-page .site-hero .eyebrow{margin:0 0 12px}.legal-page .site-hero p:not(.eyebrow){margin:0;line-height:1.6;min-height:3.2em}.legal-page .site-hero-art{flex-direction:row;gap:12px}.legal-page .site-hero-art>.icon{width:32px;height:32px;flex-shrink:0}.legal-page .site-hero-art span{font-size:18px;line-height:1.35;letter-spacing:0}@media(max-width:800px){.legal-page .site-hero{padding-top:24px;padding-bottom:12px}.legal-page .site-hero h1{font-size:32px}}.public-contact-card-body{padding:12px 0 0}.public-contact-card .action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-contact-card .action-form>*{grid-column:1/-1;min-width:0}.public-contact-card .action-form>label[id$=-email],.public-contact-card .action-form>label[id$=-name]{grid-column:auto}.public-contact-card .action-form>label{font-size:16px;line-height:1.5}.public-contact-card .action-form label small,.public-contact-card .action-form label>.field-help{font-size:14px}.public-contact-card .action-form input,.public-contact-card .action-form select,.public-contact-card .action-form textarea{font-size:16px}.public-contact-card .action-form textarea{min-height:160px;resize:vertical}.public-contact-card .action-form .check-field{align-items:flex-start;font-size:16px;line-height:1.55}.public-contact-card .action-form .check-field input{margin-top:4px}.public-contact-card .form-actions{justify-content:flex-start;margin-top:0}.public-contact-card .form-actions .primary{min-height:48px;padding:14px 24px;font-size:16px}.legal-page .public-contact-privacy{margin:20px 0 0;font-size:16px;line-height:1.5;color:#506077}@media(max-width:600px){.public-contact-card .action-form{grid-template-columns:1fr;gap:20px}.public-contact-card .form-actions .primary{width:100%;justify-content:center}}