.li-locale-picker{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.li-locale-picker--flags .li-locale-link,.li-locale-picker--tabs .li-locale-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;text-decoration:none;color:inherit;font-size:14px;transition:background 0.15s,color 0.15s;border:1px solid #fff0}.li-locale-picker--flags .li-locale-link:hover,.li-locale-picker--tabs .li-locale-link:hover{background:rgb(0 0 0 / .06);border-color:rgb(0 0 0 / .12)}.li-locale-picker--flags .li-locale-active,.li-locale-picker--tabs .li-locale-active{background:#1a3a5c;color:#fff;border-color:#1a3a5c;font-weight:600}.li-locale-flag{font-size:1.2em;line-height:1}.li-locale-label{font-size:13px;letter-spacing:.01em}.li-locale-picker--dropdown .li-locale-select{padding:6px 10px;border-radius:4px;border:1px solid #ccc;font-size:14px;cursor:pointer}.li-partner-grid{display:grid;gap:20px;margin:24px 0}.li-partner-grid--2col{grid-template-columns:repeat(2,1fr)}.li-partner-grid--3col{grid-template-columns:repeat(3,1fr)}.li-partner-grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.li-partner-grid--2col,.li-partner-grid--3col,.li-partner-grid--4col{grid-template-columns:1fr}}@media (min-width:480px) and (max-width:768px){.li-partner-grid--3col,.li-partner-grid--4col{grid-template-columns:repeat(2,1fr)}}.li-partner-card{border:1px solid #e0e0e0;border-radius:8px;padding:18px;background:#fff;transition:box-shadow 0.15s;display:flex;flex-direction:column;gap:8px}.li-partner-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.li-partner-thumb img{width:100%;height:140px;object-fit:cover;border-radius:4px;margin-bottom:4px}.li-partner-type-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#1a3a5c;background:#e8f0f8;border-radius:3px;padding:2px 7px;align-self:flex-start}.li-partner-name{margin:0;font-size:16px;line-height:1.3}.li-partner-name a{text-decoration:none;color:inherit}.li-partner-name a:hover{color:#1a3a5c;text-decoration:underline}.li-partner-note{margin:0;font-size:13px;color:#555;line-height:1.5;flex-grow:1}.li-partner-link{display:inline-block;margin-top:4px;font-size:13px;font-weight:600;color:#1a3a5c;text-decoration:none;align-self:flex-start}.li-partner-link:hover{text-decoration:underline}