.fco-ft{background:var(--lk-night);color:#d8c7c1;font-size:14px;width:100%}
.fco-ft .fco-fx-safe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px 0 22px}
.fco-ft .fco-fx-safe p{margin:0;line-height:1.55}
.fco-ft .fco-fx-safe b{color:#fff}
.fco-ft .fco-fx-marks{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 32px;padding:0 0 28px;border-bottom:1px solid rgba(255,255,255,.09);overflow:hidden}
.fco-ft .fco-fx-g{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}
.fco-ft .fco-fx-g+.fco-fx-g::before{content:"";position:absolute;left:-16px;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.14)}
.fco-ft .fco-fx-gh{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#e9b8c0;line-height:1.2}
.fco-ft ul.fco-fx-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.fco-ft ul.fco-fx-row>li{margin:0;padding:0}
.fco-ft ul.fco-fx-row>li::before{content:none}
.fco-ft ul.fco-fx-row>li>a{display:flex;align-items:center;gap:8px;height:58px;padding:0 9px;box-sizing:border-box;background:#3a1f28;border-radius:var(--lk-radius-s);border-bottom:2px solid var(--lk-gold);color:#fff;text-decoration:none;font-size:11.5px;font-weight:700;line-height:1.2;white-space:nowrap}
.fco-ft ul.fco-fx-row>li>a:hover{background:#4a2733}
.fco-ft ul.fco-fx-row img{display:block;max-width:none}
.fco-ft ul.fco-fx-row small{display:block;font-size:10.5px;font-weight:400;color:#d8c7c1}
.fco-ft .fco-fx-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr) minmax(0,1fr);gap:32px;padding:30px 0 24px}
.fco-ft .fco-fx-cols h3{margin:0 0 10px;color:#fff;font-size:13px;letter-spacing:.7px;text-transform:uppercase}
.fco-ft .fco-fx-cols ul{list-style:none;margin:0;padding:0}
.fco-ft .fco-fx-nav ul{column-count:2;column-gap:32px}
.fco-ft .fco-fx-cols li{margin:0;padding:0;break-inside:avoid}
.fco-ft .fco-fx-cols li a{display:inline-flex;min-height:32px;align-items:center;color:#d8c7c1;text-decoration:none}
.fco-ft .fco-fx-cols li a:hover{color:#fff;text-decoration:underline}
.fco-ft .fco-fx-pub>p{margin:10px 0 0;line-height:1.6;font-size:13.5px}
.fco-ft dl.fco-fx-who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:14px 0 0;padding:12px 0 0;border:0;border-top:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.5}
.fco-ft .fco-fx-who dt{margin:0;padding:0;border:0;background:none;color:#e9b8c0;font-weight:600}
.fco-ft .fco-fx-who dd{margin:0;padding:0;border:0;color:#fff}
.fco-ft .fco-fx-who a{color:#fff}
.fco-ft .fco-fx-svc{display:flex;flex-wrap:wrap;gap:2px 22px;padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}
.fco-ft .fco-fx-svc a{display:inline-flex;align-items:center;min-height:32px;color:#d8c7c1;text-decoration:none;font-size:13px}
.fco-ft .fco-fx-svc a:hover{color:#fff;text-decoration:underline}
.fco-ft .fco-fx-legal{margin:0;padding:12px 0 22px;border-top:1px solid rgba(255,255,255,.09);font-size:12.5px;line-height:1.6;color:#b9a49e}
@media (max-width:1000px){.fco-ft .fco-fx-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fco-ft .fco-fx-pub{grid-column:1/-1}
 .fco-ft .fco-fx-g+.fco-fx-g{margin-left:0;padding-left:0;border-left:0}.fco-ft .fco-fx-marks{flex-direction:column;align-items:flex-start}}
@media (max-width:900px){.fco-ft .fco-fx-safe{grid-template-columns:auto minmax(0,1fr)}.fco-ft .fco-helpline{grid-column:1/-1;justify-self:start}}
@media (max-width:560px){.fco-ft .fco-fx-cols{grid-template-columns:minmax(0,1fr)}.fco-ft .fco-fx-nav ul{column-count:1}
 .fco-ft ul.fco-fx-row>li>a{height:54px}}
