main:has(>.partners){padding-inline:0}.partners{max-inline-size:var(--spacing-web-content-max);padding-block:var(--spacing-7);padding-inline:var(--spacing-web-gutter);margin-inline:auto}.partners .partners-fallback{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-secondary);margin-block:0 var(--spacing-4);padding-block:var(--spacing-2);padding-inline:var(--spacing-4)}.partners .partners-tag{color:var(--protector-accent-brand);align-items:center;gap:var(--spacing-2);margin:0;font-weight:700;display:inline-flex}.partners .partners-tag:before{background:var(--protector-accent-brand);block-size:var(--spacing-2);border-radius:var(--rounded-full);content:"";inline-size:var(--spacing-2)}.partners .partners-hero h1{color:var(--protector-content-primary);font-family:var(--typography-web-hero-font-family);font-size:var(--typography-web-hero-font-size);font-weight:var(--typography-web-hero-font-weight);letter-spacing:var(--typography-web-hero-letter-spacing);line-height:var(--typography-web-hero-line-height);margin-block:var(--spacing-4)}.partners .partners-line{display:block}.partners .partners-lede,.partners .partners-section-lede{color:var(--protector-content-secondary);font-size:var(--typography-web-body-font-size);font-weight:var(--typography-web-body-font-weight);line-height:var(--typography-web-body-line-height);max-inline-size:40rem;margin:0}.partners .partners-visibility{background:var(--protector-surface-raised);border:1.5px solid var(--protector-brand-line);border-radius:var(--rounded-md);margin-block:var(--spacing-6) var(--spacing-3);padding-block:var(--spacing-4);padding-inline:var(--spacing-5)}.partners .partners-visibility-notice{color:var(--protector-content-primary);font-size:var(--typography-web-notice-font-size);font-weight:700;line-height:var(--typography-web-notice-line-height);margin:0}.partners .partners-visibility-body{color:var(--protector-content-secondary);margin-block:var(--spacing-1) 0}.partners .partners-modes-list,.partners .partners-procurement-list{gap:var(--spacing-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partners .partners-procurement-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--spacing-4)}.partners .partners-mode,.partners .partners-card,.partners .partners-plates,.partners .partners-contact{background:var(--protector-surface-raised);border:1px solid var(--protector-border-hairline);border-radius:var(--rounded-lg);box-sizing:border-box;padding-block:var(--spacing-5);padding-inline:var(--spacing-5)}.partners .partners-mode{block-size:100%}.partners .partners-mode-n{background:var(--protector-brand-tint);block-size:var(--spacing-web-target-min);border:1px solid var(--protector-brand-line);border-radius:var(--rounded-sm);color:var(--protector-accent-brand);inline-size:var(--spacing-web-target-min);justify-content:center;align-items:center;margin-block-end:var(--spacing-3);font-weight:700;display:flex}.partners h3{color:var(--protector-content-primary);font-size:var(--typography-web-body-font-size);margin-block:0 var(--spacing-2);line-height:1.3}.partners .partners-mode p,.partners .partners-card p{color:var(--protector-content-secondary);margin:0}.partners .partners-chip{background:var(--protector-brand-tint);border-radius:var(--rounded-full);color:var(--protector-accent-brand);padding-block:var(--spacing-1);padding-inline:var(--spacing-3);margin-block-start:var(--spacing-3);font-weight:700;display:inline-block}.partners .partners-chip-caution{background:var(--protector-protection-tint);color:var(--protector-accent-protection)}.partners .partners-procurement{margin-block-start:var(--spacing-7)}.partners h2{color:var(--protector-content-primary);font-size:var(--typography-web-title-font-size);font-weight:var(--typography-web-title-font-weight);line-height:var(--typography-web-title-line-height);margin-block:0 var(--spacing-2)}.partners .partners-two{align-items:start;gap:var(--spacing-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-block-start:var(--spacing-5);display:grid}.partners .partners-contact-sub,.partners .partners-contact-lead,.partners .partners-plates-line{color:var(--protector-content-secondary);margin-block:0 var(--spacing-3)}.partners .partners-contact-trust{margin-block:var(--spacing-4) 0}.partners .partners-contact-trust a{color:var(--protector-accent-brand);font-weight:700}.partners .partners-plates-row{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partners .partners-plates-row li{border:1px dashed var(--protector-border-hairline);border-radius:var(--rounded-sm);color:var(--protector-content-secondary);min-block-size:var(--spacing-web-target-min);padding-inline:var(--spacing-2);text-align:center;justify-content:center;align-items:center;font-weight:600;display:flex}.partners .partners-lines{border-block-start:1px solid var(--protector-border-hairline);margin-block-start:var(--spacing-4);padding-block-start:var(--spacing-3)}.partners .partners-lines ul{margin:0;padding:0;list-style:none}.partners .partners-lines li{border-block-end:1px dashed var(--protector-border-hairline)}.partners .partners-lines a{color:var(--protector-content-primary);align-items:center;gap:var(--spacing-3);min-block-size:var(--spacing-web-target-min);justify-content:space-between;text-decoration:none;display:flex}.partners .partners-lines bdi{font-family:var(--typography-web-mono-font-family);font-weight:700}.partners .partners-lines-note{color:var(--protector-content-secondary);margin-block:var(--spacing-3) 0}@media not (min-width:1024px){.partners .partners-modes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){.partners{padding-inline:var(--spacing-web-gutter-mobile)}.partners .partners-modes-list,.partners .partners-procurement-list,.partners .partners-two{grid-template-columns:minmax(0,1fr)}}@media not (min-width:400px){.partners .partners-mode,.partners .partners-card,.partners .partners-plates,.partners .partners-contact{padding-inline:var(--spacing-3)}}
