.bfreg{--or:#FE7C01;--ink:#16181D;--mut:#555A63;--line:#EEF0F2;max-width:880px;margin:0 auto;padding:24px 16px 56px;font-family:Poppins,system-ui,sans-serif;color:var(--ink);font-size:15.5px;line-height:1.7}
.bfreg *{box-sizing:border-box}
.bfreg__hd{padding:32px;border-radius:24px;background:linear-gradient(120deg,#FFF1E4,#FFF8F1 60%,#FBFAF8);margin-bottom:20px}
.bfreg__kick{display:inline-block;padding:4px 12px;border-radius:99px;background:#fff;color:#B4530B;font-size:12.5px;font-weight:700;margin-bottom:12px}
.bfreg h1{margin:0 0 10px!important;font-size:clamp(26px,4vw,38px)!important;line-height:1.15!important;font-weight:800!important;color:var(--ink)!important;letter-spacing:-.02em}
.bfreg__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 18px!important;font-size:14px;color:var(--mut)}
.bfreg__meta b{color:var(--ink)}
.bfreg__meta a{color:#B4530B!important}
.bfreg__btns{display:flex;flex-wrap:wrap;gap:10px}
.bfreg__btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:1px solid #E5E7EB;background:#fff;color:var(--ink)!important;font:inherit;font-size:14px;font-weight:700;text-decoration:none!important;cursor:pointer}
.bfreg__btn:hover{border-color:#FDC99A;background:#FFF8F1}
.bfreg__toc{padding:22px 24px;border-radius:20px;border:1px solid var(--line);background:#fff;margin-bottom:20px}
.bfreg__toc h2{margin:0 0 12px!important;font-size:17px!important;font-weight:800!important}
.bfreg__toc ol{list-style:none;margin:0;padding:0;columns:2;column-gap:28px}
.bfreg__toc li{break-inside:avoid;margin:0 0 4px}
.bfreg__toc a{display:flex;gap:10px;padding:6px 8px;border-radius:10px;color:var(--ink)!important;text-decoration:none!important;font-size:14.5px;line-height:1.4}
.bfreg__toc a:hover{background:#FFF8F1}
.bfreg__toc a span{flex:none;min-width:46px;color:#B4530B;font-weight:700}
.bfreg__sec{padding:26px 28px 18px;border-radius:20px;border:1px solid var(--line);background:#fff;margin-bottom:14px;scroll-margin-top:96px}
.bfreg__sec h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px!important;font-size:21px!important;line-height:1.3!important;font-weight:800!important;color:var(--ink)!important}
.bfreg__sec h2 span{padding:2px 10px;border-radius:8px;background:#FFF1E4;color:#B4530B;font-size:14px;font-weight:800}
.bfreg__sec p{margin:0 0 12px!important}
.bfreg__sec ol{margin:0 0 12px!important;padding:0!important;list-style:none;counter-reset:u}
.bfreg__sec ol>li{position:relative;margin:0 0 10px!important;padding-left:38px;counter-increment:u}
.bfreg__sec ol>li::before{content:counter(u);position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:#F4F5F7;color:var(--mut);font-size:12.5px;font-weight:700;display:grid;place-items:center;line-height:1}
.bfreg__sec strong{font-weight:700;color:var(--ink)}
.bfreg__sec a{color:#B4530B!important;text-decoration:underline;text-underline-offset:2px}
.bfreg__tw{overflow-x:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:14px}
.bfreg table{width:100%;margin:0!important;border-collapse:collapse;font-size:14.5px}
.bfreg th,.bfreg td{padding:11px 14px!important;border:0!important;border-top:1px solid var(--line)!important;text-align:left;vertical-align:top;background:none}
.bfreg thead th{border-top:0!important;background:#FBFAF8;font-size:13px;color:var(--mut);text-transform:uppercase;letter-spacing:.03em}
.bfreg tbody th{width:32%;font-weight:700}
.bfreg__form{list-style:none;margin:0 0 12px!important;padding:16px 18px!important;border:1px dashed #D0D3D8;border-radius:14px;background:#FBFAF8}
.bfreg__form li{margin:0 0 8px!important}
.bfreg__top{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:600;color:#8D9098!important;text-decoration:none!important}
.bfreg__foot{margin-top:18px!important;font-size:13px;color:#8D9098;text-align:center}
@media (max-width:640px){.bfreg{padding:12px 10px 40px;font-size:15px}.bfreg__hd{padding:22px 18px;border-radius:20px}.bfreg__toc{padding:18px}.bfreg__toc ol{columns:1}.bfreg__sec{padding:20px 16px 14px;border-radius:18px}.bfreg__sec ol>li{padding-left:34px}.bfreg tbody th{width:40%}}
@media print{body *{visibility:hidden!important}.bfreg,.bfreg *{visibility:visible!important}.bfreg{position:absolute;left:0;top:0;width:100%;max-width:none;padding:0;font-size:11pt}.bfreg__btns,.bfreg__top{display:none!important}.bfreg__hd{background:none;padding:0 0 10pt;border-bottom:2px solid #FE7C01;border-radius:0}.bfreg__sec,.bfreg__toc{border:0;padding:8pt 0;break-inside:auto}.bfreg__sec h2{break-after:avoid}.bfreg a{color:#16181D!important;text-decoration:none}}