
.x3fl{--r:#d00408;--r2:#ff3a40;max-width:860px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,28px) 72px;color:rgba(255,255,255,.86);font:400 15.5px/1.7 Urbanist,system-ui,sans-serif}
.x3fl-wrap{background:radial-gradient(90% 60% at 85% 0,rgba(208,4,8,.16),transparent 60%),radial-gradient(70% 50% at 0 100%,rgba(208,4,8,.10),transparent 60%),linear-gradient(180deg,#070707,#000 40%,#070707)}
.x3fl__k{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--r2)}
.x3fl__k:before{content:"";width:22px;height:2px;background:linear-gradient(90deg,transparent,var(--r),var(--r2))}
.x3fl h1{margin:12px 0 6px;color:#fff;font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.02;letter-spacing:-.04em;text-transform:uppercase}
.x3fl h1 em{font-style:normal;color:var(--r2)}
.x3fl__v{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.x3fl h2{margin:38px 0 10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#fff;font-size:19px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}
.x3fl h3{margin:22px 0 6px;color:#fff;font-size:15.5px;font-weight:800}
.x3fl p,.x3fl li{margin:0 0 10px}.x3fl ul,.x3fl ol{padding-left:20px}
.x3fl a{color:var(--r2);font-weight:700;text-underline-offset:3px}
.x3fl strong{color:#fff}
.x3fl__toc{margin:22px 0 8px;padding:16px 18px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);columns:2 260px;column-gap:28px;font-size:13.5px}
.x3fl__toc a{display:block;padding:3px 0;color:rgba(255,255,255,.8);font-weight:600;text-decoration:none}.x3fl__toc a:hover{color:var(--r2)}
.x3fl__box{margin:14px 0 18px;padding:16px 18px;border-radius:14px;background:rgba(208,4,8,.07);border:1px solid rgba(255,58,64,.28)}
.x3fl__box--ok{background:rgba(34,197,94,.08);border-color:rgba(74,222,128,.4)}
.x3fl table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:13.5px}
.x3fl th,.x3fl td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
.x3fl th{color:#fff;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.x3fl__tw{overflow-x:auto}
.x3fl__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--r),var(--r2));color:#fff!important;font:800 12.5px/1 Urbanist,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 12px 26px -14px rgba(208,4,8,.9)}
.x3fl__btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.25);box-shadow:none}
.x3fl form{display:grid;gap:14px;margin:18px 0}
.x3fl label{display:grid;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.x3fl input[type=text],.x3fl input[type=email],.x3fl input[type=date],.x3fl textarea{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;font:500 15px Urbanist,system-ui,sans-serif;text-transform:none;letter-spacing:0}
.x3fl input:focus,.x3fl textarea:focus{outline:none;border-color:var(--r2);box-shadow:0 0 0 3px rgba(208,4,8,.25)}
.x3fl__radio{display:flex;gap:16px;flex-wrap:wrap;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600;color:#fff}
.x3fl__radio label{display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0;font-size:14px;color:#fff}
.x3fl__hp{position:absolute!important;left:-9999px!important}
.x3fl details{margin:12px 0;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}
.x3fl summary{cursor:pointer;font-weight:800;color:#fff}
.x3fl-links{display:flex;flex-wrap:wrap;gap:6px 18px;font:600 12.5px Urbanist,system-ui,sans-serif}
.x3fl-links a{color:inherit;text-decoration:none;opacity:.8}.x3fl-links a:hover{opacity:1;color:#ff3a40}
