.legal-intro{max-width:850px;color:#a8b9cc;line-height:1.7}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.legal-grid h2{font-size:18px}.legal-grid span{font-size:14px;color:#9eb1c9}.legal-document{max-width:940px;line-height:1.75}.legal-document section{margin:28px 0}.legal-document section h2{font-size:20px}.legal-document section p{white-space:pre-line;color:#c2ccd9}.legal-document dd{margin:0 0 16px}.legal-document dt{color:#8fa8c4}.hub-nav{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.hub-stack{display:grid;gap:16px}.hub-card{background:#0e1723;border:1px solid #263b52;border-radius:18px;padding:24px;min-width:0}.hub-card h2{font-size:21px;margin:0 0 16px}.hub-card h3{font-size:17px;margin:16px 0 8px}.hub-card p{line-height:1.65;color:#b5c5d6;overflow-wrap:anywhere}.hub-form{display:grid;gap:14px}.hub-form label{display:grid;gap:7px;font-size:15px}.hub-form input,.hub-form select,.hub-form textarea{padding:12px;border:1px solid #35516b;border-radius:9px;background:#090f18;color:#fff;font:inherit;width:100%;min-width:0}.hub-form textarea{min-height:120px}.hub-form label:has([type=checkbox]){display:flex;align-items:flex-start}.hub-form [type=checkbox]{width:20px;height:20px;flex:none}.hub-form [type=submit],.hub-btn{padding:11px 17px;border-radius:9px;background:#136bd2;color:#fff;border:1px solid #2d87f0;font:inherit;cursor:pointer}.hub-btn.secondary{background:#14263b}.hub-btn.danger{background:#4a1b27;border-color:#a44860}.hub-msg{min-height:22px;color:#93c4ff;white-space:pre-wrap;overflow-wrap:anywhere}.hub-error{color:#ff9ea9}.hub-table-wrap{overflow:auto}.hub-table{border-collapse:collapse;width:100%;font-size:14px}.hub-table th,.hub-table td{text-align:left;padding:13px 10px;border-bottom:1px solid #294057;vertical-align:top;min-width:90px;overflow-wrap:anywhere}.hub-table th{color:#91aac3}.hub-table pre{white-space:pre-wrap;max-width:440px}.repair-stages{display:flex;overflow:auto;gap:8px;padding:10px 0 20px;list-style:none}.repair-stages li{flex:none;border:1px solid #35516b;padding:10px 14px;border-radius:40px;font-size:14px}.repair-stages li.active{background:#1167ba;color:#fff}.hub-details{padding:14px 0;border-bottom:1px solid #284158}.hub-details summary{cursor:pointer}.hub-badge{display:inline-block;padding:5px 10px;border:1px solid #375168;border-radius:30px;font-size:14px}.hub-post-text{white-space:pre-wrap}.hub-comment{padding:12px 16px;margin-top:10px;border-left:2px solid #3378bc}.hub-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.cookie-panel{position:fixed;z-index:900;bottom:16px;left:16px;width:min(520px,calc(100vw - 32px));padding:22px;background:#0e1728f5;color:#ecf3ff;border:1px solid #39638a;border-radius:18px;box-shadow:0 15px 60px #0008;font:15px/1.55 Arial,sans-serif;backdrop-filter:blur(15px)}.cookie-panel h2{font-size:21px;margin:0 0 8px}.cookie-panel p{margin:8px 0}.cookie-panel label{display:block;margin:12px 0}.cookie-panel input{margin-right:8px}.cookie-panel button{margin:6px 6px 0 0;padding:10px 14px;border:1px solid #6381a5;border-radius:8px;background:#183f71;color:#fff;cursor:pointer;font:inherit}.cookie-panel a{color:#82bafa}.legal-footer{display:flex;flex-wrap:wrap;gap:16px;padding:20px;color:#8facc8;font-size:14px}.legal-footer button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}@media(max-width:700px){.legal-grid,.hub-grid{grid-template-columns:1fr}.hub-card{padding:18px}.hub-table td{padding:10px 8px}.cookie-panel{max-height:85dvh;overflow:auto}}@media print{.cookie-panel,.hub-actions,.hub-nav{display:none}.hub-card{color:#000;background:#fff}}

@media screen and (min-width:1024px){:root{--fm-screen-unit:var(--fm-user-screen-unit,clamp(1px,.032552083vw,1.25px))}.legal-intro{max-width:calc(850 * var(--fm-screen-unit, 1px));color:#a8b9cc;line-height:1.7}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--fm-screen-unit, 1px));margin:calc(28 * var(--fm-screen-unit, 1px)) 0}.legal-grid h2{font-size:calc(18 * var(--fm-screen-unit, 1px))}.legal-grid span{font-size:calc(14 * var(--fm-screen-unit, 1px));color:#9eb1c9}.legal-document{max-width:calc(940 * var(--fm-screen-unit, 1px));line-height:1.75}.legal-document section{margin:calc(28 * var(--fm-screen-unit, 1px)) 0}.legal-document section h2{font-size:calc(20 * var(--fm-screen-unit, 1px))}.legal-document section p{white-space:pre-line;color:#c2ccd9}.legal-document dd{margin:0 0 calc(16 * var(--fm-screen-unit, 1px))}.legal-document dt{color:#8fa8c4}.hub-nav{display:flex;flex-wrap:wrap;gap:calc(12 * var(--fm-screen-unit, 1px));margin:calc(16 * var(--fm-screen-unit, 1px)) 0}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16 * var(--fm-screen-unit, 1px));margin:calc(20 * var(--fm-screen-unit, 1px)) 0}.hub-stack{display:grid;gap:calc(16 * var(--fm-screen-unit, 1px))}.hub-card{background:#0e1723;border:calc(1 * var(--fm-screen-unit, 1px)) solid #263b52;border-radius:calc(18 * var(--fm-screen-unit, 1px));padding:calc(24 * var(--fm-screen-unit, 1px));min-width:0}.hub-card h2{font-size:calc(21 * var(--fm-screen-unit, 1px));margin:0 0 calc(16 * var(--fm-screen-unit, 1px))}.hub-card h3{font-size:calc(17 * var(--fm-screen-unit, 1px));margin:calc(16 * var(--fm-screen-unit, 1px)) 0 calc(8 * var(--fm-screen-unit, 1px))}.hub-card p{line-height:1.65;color:#b5c5d6;overflow-wrap:anywhere}.hub-form{display:grid;gap:calc(14 * var(--fm-screen-unit, 1px))}.hub-form label{display:grid;gap:calc(7 * var(--fm-screen-unit, 1px));font-size:calc(15 * var(--fm-screen-unit, 1px))}.hub-form input,.hub-form select,.hub-form textarea{padding:calc(12 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid #35516b;border-radius:calc(9 * var(--fm-screen-unit, 1px));background:#090f18;color:#fff;font:inherit;width:100%;min-width:0}.hub-form textarea{min-height:calc(120 * var(--fm-screen-unit, 1px))}.hub-form label:has([type=checkbox]){display:flex;align-items:flex-start}.hub-form [type=checkbox]{width:calc(20 * var(--fm-screen-unit, 1px));height:calc(20 * var(--fm-screen-unit, 1px));flex:none}.hub-form [type=submit],.hub-btn{padding:calc(11 * var(--fm-screen-unit, 1px)) calc(17 * var(--fm-screen-unit, 1px));border-radius:calc(9 * var(--fm-screen-unit, 1px));background:#136bd2;color:#fff;border:calc(1 * var(--fm-screen-unit, 1px)) solid #2d87f0;font:inherit;cursor:pointer}.hub-btn.secondary{background:#14263b}.hub-btn.danger{background:#4a1b27;border-color:#a44860}.hub-msg{min-height:calc(22 * var(--fm-screen-unit, 1px));color:#93c4ff;white-space:pre-wrap;overflow-wrap:anywhere}.hub-error{color:#ff9ea9}.hub-table-wrap{overflow:auto}.hub-table{border-collapse:collapse;width:100%;font-size:calc(14 * var(--fm-screen-unit, 1px))}.hub-table th,.hub-table td{text-align:left;padding:calc(13 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px));border-bottom:calc(1 * var(--fm-screen-unit, 1px)) solid #294057;vertical-align:top;min-width:calc(90 * var(--fm-screen-unit, 1px));overflow-wrap:anywhere}.hub-table th{color:#91aac3}.hub-table pre{white-space:pre-wrap;max-width:calc(440 * var(--fm-screen-unit, 1px))}.repair-stages{display:flex;overflow:auto;gap:calc(8 * var(--fm-screen-unit, 1px));padding:calc(10 * var(--fm-screen-unit, 1px)) 0 calc(20 * var(--fm-screen-unit, 1px));list-style:none}.repair-stages li{flex:none;border:calc(1 * var(--fm-screen-unit, 1px)) solid #35516b;padding:calc(10 * var(--fm-screen-unit, 1px)) calc(14 * var(--fm-screen-unit, 1px));border-radius:calc(40 * var(--fm-screen-unit, 1px));font-size:calc(14 * var(--fm-screen-unit, 1px))}.repair-stages li.active{background:#1167ba;color:#fff}.hub-details{padding:calc(14 * var(--fm-screen-unit, 1px)) 0;border-bottom:calc(1 * var(--fm-screen-unit, 1px)) solid #284158}.hub-details summary{cursor:pointer}.hub-badge{display:inline-block;padding:calc(5 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid #375168;border-radius:calc(30 * var(--fm-screen-unit, 1px));font-size:calc(14 * var(--fm-screen-unit, 1px))}.hub-post-text{white-space:pre-wrap}.hub-comment{padding:calc(12 * var(--fm-screen-unit, 1px)) calc(16 * var(--fm-screen-unit, 1px));margin-top:calc(10 * var(--fm-screen-unit, 1px));border-left:calc(2 * var(--fm-screen-unit, 1px)) solid #3378bc}.hub-actions{display:flex;flex-wrap:wrap;gap:calc(10 * var(--fm-screen-unit, 1px));margin:calc(14 * var(--fm-screen-unit, 1px)) 0}.cookie-panel{position:fixed;z-index:900;bottom:calc(16 * var(--fm-screen-unit, 1px));left:calc(16 * var(--fm-screen-unit, 1px));width:min(calc(520 * var(--fm-screen-unit, 1px)),calc(100vw - calc(32 * var(--fm-screen-unit, 1px))));padding:calc(22 * var(--fm-screen-unit, 1px));background:#0e1728f5;color:#ecf3ff;border:calc(1 * var(--fm-screen-unit, 1px)) solid #39638a;border-radius:calc(18 * var(--fm-screen-unit, 1px));box-shadow:0 calc(15 * var(--fm-screen-unit, 1px)) calc(60 * var(--fm-screen-unit, 1px)) #0008;font:calc(15 * var(--fm-screen-unit, 1px))/1.55 Arial,sans-serif;backdrop-filter:blur(calc(15 * var(--fm-screen-unit, 1px)))}.cookie-panel h2{font-size:calc(21 * var(--fm-screen-unit, 1px));margin:0 0 calc(8 * var(--fm-screen-unit, 1px))}.cookie-panel p{margin:calc(8 * var(--fm-screen-unit, 1px)) 0}.cookie-panel label{display:block;margin:calc(12 * var(--fm-screen-unit, 1px)) 0}.cookie-panel input{margin-right:calc(8 * var(--fm-screen-unit, 1px))}.cookie-panel button{margin:calc(6 * var(--fm-screen-unit, 1px)) calc(6 * var(--fm-screen-unit, 1px)) 0 0;padding:calc(10 * var(--fm-screen-unit, 1px)) calc(14 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid #6381a5;border-radius:calc(8 * var(--fm-screen-unit, 1px));background:#183f71;color:#fff;cursor:pointer;font:inherit}.cookie-panel a{color:#82bafa}.legal-footer{display:flex;flex-wrap:wrap;gap:calc(16 * var(--fm-screen-unit, 1px));padding:calc(20 * var(--fm-screen-unit, 1px));color:#8facc8;font-size:calc(14 * var(--fm-screen-unit, 1px))}.legal-footer button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}@media(max-width:700px){.legal-grid,.hub-grid{grid-template-columns:1fr}.hub-card{padding:calc(18 * var(--fm-screen-unit, 1px))}.hub-table td{padding:calc(10 * var(--fm-screen-unit, 1px)) calc(8 * var(--fm-screen-unit, 1px))}.cookie-panel{max-height:85dvh;overflow:auto}}@media print{.cookie-panel,.hub-actions,.hub-nav{display:none}.hub-card{color:#000;background:#fff}}
}