.ffosz-partners{--fp-navy:#071b33;--fp-blue:#0e5ea8;--fp-line:#e1e9f1;--fp-muted:#607187;color:var(--fp-navy);font-family:Arial,Helvetica,sans-serif;line-height:1.6;max-width:1180px;margin:0 auto;padding:24px 0;text-align:left}.ffosz-partners,.ffosz-partners *{box-sizing:border-box}.ffosz-partners .fp-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#071b33,#0b365e 65%,#0e5ea8);border-radius:22px;padding:38px 40px;color:#fff;margin-bottom:28px}.ffosz-partners .fp-hero:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #ffffff18;border-radius:50%;right:-60px;top:-100px;pointer-events:none}.ffosz-partners .fp-label{font-size:11px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#accee9;margin:0 0 10px}.ffosz-partners h2{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-1px;margin:0 0 14px;color:#fff;font-weight:800}.ffosz-partners .fp-intro{font-size:15px;max-width:710px;color:#e1ebf5;margin:0}.ffosz-partners .fp-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ffosz-partners .fp-stat{border:1px solid #ffffff29;background:#ffffff0c;padding:8px 14px;border-radius:10px;font-size:12px;color:#e1ebf5}.ffosz-partners .fp-stat strong{font-size:18px;margin-right:5px;color:#fff}.ffosz-partners .fp-section{margin:0 0 26px;border:1px solid var(--fp-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #071b3308}.ffosz-partners .fp-section-head{display:flex;align-items:center;gap:15px;padding:23px 26px;background:#fff;border-bottom:1px solid var(--fp-line)}.ffosz-partners .fp-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:var(--fp-blue);background:#edf5fc;border-radius:12px}.ffosz-partners .fp-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ffosz-partners h3{font-size:19px;line-height:1.35;margin:0;color:var(--fp-navy);font-weight:800}.ffosz-partners .fp-desc{font-size:13px;color:var(--fp-muted);margin:4px 0 0}.ffosz-partners .fp-count{margin-left:auto;border:1px solid #d6e6f4;background:#f2f7fc;color:var(--fp-blue);border-radius:30px;padding:4px 12px;white-space:nowrap;font-size:12px;font-weight:700}.ffosz-partners table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed;border:0;font-size:14px}.ffosz-partners th{background:#f2f6fa;color:#52657a;text-align:left;font-size:11px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;padding:12px 20px;border:0;border-bottom:1px solid var(--fp-line)}.ffosz-partners td{padding:15px 20px;vertical-align:middle;border:0;border-bottom:1px solid #eaf0f5;overflow-wrap:anywhere;line-height:1.55}.ffosz-partners tbody tr:last-child td{border-bottom:0}.ffosz-partners tbody tr:nth-child(2n){background:#fafcfe}.ffosz-partners tbody tr:hover{background:#eef6fc}.ffosz-partners .fp-number{width:70px;text-align:center;color:var(--fp-blue);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ffosz-partners .fp-name{font-weight:600}.ffosz-partners .fp-country{width:200px;color:var(--fp-muted);font-size:13px}@media(max-width:640px){.ffosz-partners{padding:12px 0}.ffosz-partners .fp-hero{padding:27px 22px;border-radius:16px}.ffosz-partners .fp-intro{font-size:14px}.ffosz-partners .fp-section-head{padding:18px 16px;gap:10px;flex-wrap:wrap}.ffosz-partners h3{font-size:17px}.ffosz-partners .fp-section-head>div:nth-child(2){flex:1;min-width:180px}.ffosz-partners .fp-count{margin-left:54px}.ffosz-partners th,.ffosz-partners td{padding:12px 10px;font-size:13px}.ffosz-partners .fp-number{width:40px}.ffosz-partners .fp-country{width:115px;font-size:11px}.ffosz-partners .fp-stat{font-size:11px;padding:7px 10px}.ffosz-partners .fp-stats{gap:7px}}body{margin:0;background:#f5f8fb;padding:24px 20px}.ffosz-partners .fp-lang-switch{display:inline-block;margin-bottom:12px;color:#0e5ea8;font-weight:700;font-size:13px;text-decoration:underline}@media(max-width:640px){body{padding:12px}}.fp-return-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 24px}.fp-return{display:inline-flex;align-items:center;border:1px solid #b7cadc;border-radius:10px;padding:10px 16px;background:#fff;color:#0e5ea8;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.fp-return[hidden]{display:none}.fp-return-bottom{margin-top:25px}.fp-return:focus-visible{outline:2px solid #0e5ea8;outline-offset:3px}@media(max-width:650px){.fp-section{overflow-x:auto}.fp-lang-switch{position:static;display:inline-block;margin-bottom:10px}}
