.partner-page .partner-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:24px;display:grid}.partner-page .partner-card{border:1px solid var(--lp-line,#0b0b0c1a);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 1px 2px #0b0b0c0a}.partner-page .partner-card h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.partner-page .partner-card p{margin:0;font-size:14px;line-height:1.6}.partner-page .partner-card ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.partner-page .partner-card img{object-fit:cover;background:var(--lp-soft,#f6f6f7);border-radius:12px;width:100%;height:150px}.partner-page .partner-card .partner-meta{color:#6b6b72;font-size:12px}.partner-page .partner-facts{grid-template-columns:max-content 1fr;gap:10px 28px;margin:24px 0 0;font-size:15px;display:grid}.partner-page .partner-facts dt{font-weight:600}.partner-page .partner-facts dd{margin:0}.partner-page .partner-copy{border-left:3px solid var(--lp-cyan,#2ab0e8);background:var(--lp-soft,#f6f6f7);border-radius:0 14px 14px 0;margin:18px 0 10px;padding:18px 20px;font-size:15px;line-height:1.7}.partner-page .partner-figure{letter-spacing:-.05em;margin:6px 0;font-size:clamp(42px,6vw,64px);font-weight:600;line-height:1}.partner-page code{background:var(--lp-soft,#f6f6f7);font-family:var(--lp-mono,"DM Mono", ui-monospace, monospace);word-break:break-all;border-radius:6px;padding:2px 6px;font-size:.9em}.partner-page .partner-form{border:1px solid var(--lp-line,#0b0b0c1a);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:22px 0 14px;padding:24px;display:grid;box-shadow:0 1px 2px #0b0b0c0a}.partner-page .partner-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.partner-page .partner-form input:not([type=radio]):not([type=checkbox]),.partner-page .partner-form textarea{box-sizing:border-box;border:1px solid var(--lp-line,#0b0b0c1a);background:var(--lp-soft,#f6f6f7);width:100%;font:inherit;color:inherit;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:400}.partner-page .partner-form input:focus-visible,.partner-page .partner-form textarea:focus-visible{outline:2px solid var(--lp-cyan,#2ab0e8);outline-offset:1px;background:#fff}.partner-page .partner-form fieldset{border:0;align-items:center;gap:18px;margin:0;padding:0;display:flex}.partner-page .partner-form legend{float:left;margin-right:6px;font-size:14px;font-weight:600}.partner-page .partner-form .partner-radio,.partner-page .partner-form .partner-check{flex-direction:row;align-items:center;gap:8px;font-weight:400}.partner-page .partner-form .partner-check{align-items:flex-start;line-height:1.5}.partner-page .partner-form .partner-check input{margin-top:4px}.partner-page .partner-form-wide{grid-column:1/-1}.partner-page .partner-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.partner-page .partner-form-actions p{margin:0}.partner-page .partner-hint{color:#6b6b72;font-size:13px;font-weight:400;line-height:1.5}.partner-page .partner-form-error{color:#a12d1f;font-size:14px}.partner-page .partner-form-done{background:#2ab0e814;border:1px solid #2ab0e84d;border-radius:16px;margin:22px 0;padding:18px 20px;line-height:1.6}.partner-page .partner-form-done h3{margin:0 0 6px}.partner-page .partner-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.partner-page .partner-link-box{border:1px solid var(--lp-line,#0b0b0c1a);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding:10px 10px 10px 18px;display:flex}.partner-page .partner-link-box code{color:var(--lp-cyan-ink,#0a7aab);background:0 0;padding:0;font-size:16px}.partner-page .partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-page .partner-stats>div{border:1px solid var(--lp-line,#0b0b0c1a);background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0b0b0c0a}.partner-page .partner-stats span{color:var(--lp-gray,#74747a);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.partner-page .partner-stats strong{letter-spacing:-.03em;font-size:28px;font-weight:600}.partner-page .partner-stats small{color:#6b6b72;font-size:12px;line-height:1.4}.partner-page .partner-table-wrap{border:1px solid var(--lp-line,#0b0b0c1a);background:#fff;border-radius:20px;overflow-x:auto}.partner-page .partner-table{border-collapse:collapse;width:100%;font-size:14px}.partner-page .partner-table th,.partner-page .partner-table td{border-bottom:1px solid var(--lp-line-2,#0b0b0c0f);text-align:left;white-space:nowrap;padding:12px 16px}.partner-page .partner-table tbody tr:last-child td{border-bottom:0}.partner-page .partner-table th{color:#6b6b72;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}@media (width<=640px){.partner-page .partner-form{grid-template-columns:1fr;padding:16px}.partner-page .partner-facts{grid-template-columns:1fr;gap:2px}.partner-page .partner-facts dd{margin-bottom:12px}.partner-page .partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
