.content-hero{background:var(--blue);color:#fff;text-align:center;padding:64px 24px 88px}.content-hero-breadcrumb{color:#fff9;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.content-hero-breadcrumb a{color:#fff9;text-decoration:none}.content-hero-breadcrumb a:hover{color:#fff}.content-hero-title{letter-spacing:-.01em;margin:0;font-size:36px;font-weight:800}.content-hero-rule{background:var(--orange);border-radius:2px;width:56px;height:3px;margin:18px auto 0}.content-body-wrap{z-index:2;background:#fff;border-radius:18px;max-width:760px;margin:-48px auto 64px;padding:44px;position:relative;box-shadow:0 12px 40px #0b314924}.content-body-text{white-space:pre-line;color:#2a2a2a;margin:0;font-size:15.5px;line-height:1.75}.content-contact-grid{border-top:1px solid #ececec;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:28px;padding-top:28px;display:grid}.content-contact-item dt{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);margin:0 0 4px;font-size:11.5px;font-weight:700}.content-contact-item dd{color:#222;margin:0;font-size:14.5px}.content-loading,.content-error{text-align:center;color:#666;z-index:2;background:#fff;border-radius:18px;max-width:760px;margin:-48px auto 64px;padding:44px;position:relative;box-shadow:0 12px 40px #0b314924}.content-logo-grid{border-top:1px solid #ececec;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin-top:28px;padding-top:28px;display:grid}.content-logo-card{border:1px solid #ececec;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;transition:transform .2s,box-shadow .2s;display:flex}.content-logo-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0b31491f}.content-logo-img{object-fit:contain;max-width:100%;height:40px}.content-logo-name{color:#555;text-align:center;font-size:12.5px}.content-logo-empty{color:#888;border-top:1px solid #ececec;margin-top:28px;padding-top:28px;font-size:14px}@media (max-width:600px){.content-hero{padding:48px 20px 72px}.content-hero-title{font-size:26px}.content-body-wrap,.content-loading,.content-error{margin:-36px 16px 48px;padding:28px 22px}}
