.brf-page .brf-hero{padding-block:clamp(68px,8vw,112px)}.brf-hero h1{max-width:920px;letter-spacing:-.025em}.brf-hero>p:not(.eyebrow){max-width:850px;color:var(--gris);font-size:clamp(1rem,1.46vw,1.16rem);line-height:1.75}.brf-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}.brf-hero-tags span{padding:9px 14px;border:1px solid rgba(201,150,67,.44);border-radius:100px;color:var(--or-clair);font-size:.79rem;font-weight:700}.brf-section{scroll-margin-top:14px}.brf-card{border:1px solid rgba(207,164,90,.45);border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#122b44,#0a1b2d);box-shadow:0 20px 60px rgba(0,0,0,.18);color:#f4f0e9;scroll-margin-top:16px}.brf-card-head{padding:clamp(23px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:25px;gap:25px;align-items:center;background:radial-gradient(ellipse at 88% 10%,rgba(208,151,60,.2),transparent 60%),#10263e}.brf-card-head .eyebrow{color:#ecc480;font-size:.75rem;letter-spacing:.14em;margin:0}.brf-card-head h2{color:#f8f3e9;font-size:clamp(1.5rem,2.8vw,2.36rem);line-height:1.25;margin:9px 0 12px}.brf-card-head h2 .gold{color:#f1c783}.brf-card-head p{color:#c9d8e4;line-height:1.67;max-width:730px;font-size:.87rem;margin:0}.brf-share-box{display:flex;flex-direction:column;align-items:stretch;gap:9px;max-width:300px;min-width:210px;padding:17px;background:rgba(6,20,33,.55);border:1px solid rgba(224,179,107,.37);border-radius:11px}.brf-share-box>span{color:#e7ddcc;font-size:.77rem;font-weight:700;line-height:1.48}.brf-share-box button{font:inherit;cursor:pointer;color:#122941;background:#f0c782;border:0;border-radius:8px;padding:11px 12px;font-size:.82rem;font-weight:800}.brf-share-box button:hover{background:#ffda9b}.brf-share-box small{color:#f1d89c;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.brf-step-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:17px clamp(15px,3vw,36px);background:#0a1d30;border-block:1px solid rgba(198,150,74,.25)}.brf-progress-step{border:1px solid rgba(212,171,111,.25);border-radius:9px;background:#12283d;color:#b8c8d5;display:flex;align-items:center;gap:9px;padding:10px;min-width:0;cursor:pointer;font:inherit;text-align:left}.brf-progress-step span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#1f394f;color:#c1d0dc;font-size:.74rem;font-weight:850}.brf-progress-step strong{font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.brf-progress-step.is-current{border-color:#efd094;background:linear-gradient(145deg,#bd7c36,#915327);color:#fff4e2}.brf-progress-step.is-current span{background:#fff1d5;color:#895022}.brf-progress-step.is-done{background:rgba(214,163,81,.15);border-color:rgba(221,174,98,.46);color:#e9c38d}.brf-progress-step.is-done span{background:#e5bc77;color:#11263b}.brf-progress-step:disabled{cursor:default;opacity:.72}.brf-form{padding:clamp(23px,4vw,42px)}.brf-step-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 27px;padding-bottom:20px;border-bottom:1px solid rgba(210,163,89,.29)}.brf-step-label{color:#e8bd78;font-size:.73rem;letter-spacing:.12em;font-weight:850}.brf-step-intro h3{font-size:clamp(1.52rem,2.5vw,2.2rem);color:#fff0d6;line-height:1.3;margin:8px 0 4px}.brf-step-intro p{color:#bfcfdd;font-size:.9rem;margin:0}.brf-step-star{font-size:2.1rem;color:#e4ae60}.brf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 21px;gap:20px 21px}.brf-wide{grid-column:1/-1}.brf-field{min-width:0;display:flex;flex-direction:column;gap:9px}.brf-field>span{color:#f1e7d9;font-size:.87rem;font-weight:770;line-height:1.45}.brf-field b{color:#f4ce8d;font-weight:850}.brf-field :is(input,textarea,select){width:100%;min-width:0;background:#091d30;border:1px solid #657f94;border-radius:9px;padding:13px 14px;font:inherit;font-size:.94rem;color:#f4f1ea;outline-offset:3px}.brf-field :is(input,select){min-height:49px}.brf-field textarea{resize:vertical;min-height:105px;line-height:1.6}.brf-field :is(input,textarea)::placeholder{color:#9eb6c7}.brf-field :is(input,textarea,select):focus-visible{outline:2px solid #eecb87;border-color:#eecb87}.brf-field select{color-scheme:dark}.brf-field small{color:#bbcede;font-size:.74rem;line-height:1.5}.brf-field-note{grid-column:1/-1;border-left:3px solid #e2b46d;background:rgba(205,151,78,.08);padding:11px 14px;border-radius:0 7px 7px 0;color:#d0deea;font-size:.83rem;line-height:1.55;margin:0 0 3px}.brf-field-note strong{color:#f5d99e}.brf-subheading h4{margin:9px 0 5px;color:#f8ead4;font-size:1.04rem}.brf-subheading p{margin:0;color:#bac9d7;font-size:.83rem}.brf-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brf-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(13,32,49,.87);border:1px solid rgba(216,181,127,.27);border-radius:9px;padding:14px;min-width:0;cursor:pointer}.brf-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.brf-toggle strong{color:#e9e7e3;font-size:.84rem;line-height:1.4}.brf-toggle small{font-size:.71rem;line-height:1.45;color:#b6cad9}.brf-toggle input{width:18px;height:18px;flex:0 0 18px;accent-color:#d5a355}.brf-consent{border-top:1px solid rgba(220,171,94,.3);margin-top:3px;padding-top:20px}.brf-consent label{display:flex;gap:12px;align-items:flex-start;font-size:.84rem;line-height:1.63;color:#e0e8ec}.brf-consent input{width:19px;height:19px;flex:0 0 19px;accent-color:#e8bb70;margin-top:3px}.brf-consent p{margin:9px 0 0 31px;font-size:.74rem;color:#afc4d4;line-height:1.6}.brf-consent a{color:#f7d698;text-decoration:underline}.brf-verification{padding:16px 17px;border:1px solid rgba(219,173,96,.37);border-radius:10px;background:#092035}.brf-verification>p:first-child{margin:0 0 14px}.brf-verification small{display:block;font-size:.72rem;color:#b9cddb;margin-top:9px}.brf-verification p a{color:#f2d19a;text-decoration:underline}.brf-error{background:#593638;border:1px solid #e4a39a;color:#ffe3da;border-radius:8px;padding:13px 14px;line-height:1.54;margin:22px 0 0;font-size:.84rem}.brf-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:35px;padding-top:24px;border-top:1px solid rgba(208,164,100,.25)}.brf-nav .btn{padding:13px 24px;border:0;cursor:pointer;min-height:48px}.brf-nav .btn:disabled{opacity:.45;cursor:not-allowed}.brf-back{border:1px solid rgba(205,167,106,.39);color:#f0d4a6;border-radius:8px;padding:13px 17px;background:transparent;font:inherit;font-size:.86rem;cursor:pointer;min-height:46px}.brf-back:hover:not(:disabled){background:rgba(231,188,112,.1)}.brf-back:disabled{opacity:.37;cursor:not-allowed}.brf-footer-note{font-size:.72rem;color:#adc2d2;line-height:1.5;margin:16px 0 0}.brf-success{max-width:870px;margin:0 auto;border:1px solid rgba(223,178,104,.6);border-radius:17px;padding:clamp(28px,5vw,56px);background:linear-gradient(145deg,#193953,#091f34);text-align:center;color:#ecf2f7}.brf-success-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e4b56c;color:#112d43;font-size:2.2rem;margin:0 auto 23px}.brf-success h2{color:#fff1d6;font-size:clamp(1.65rem,3vw,2.65rem);margin:14px 0}.brf-success>p:not(.eyebrow){line-height:1.72;color:#d3e0e9;max-width:640px;margin:18px auto}.brf-reference{margin:24px auto;padding:20px;display:flex;flex-direction:column;gap:9px;max-width:430px;border:1px solid #edc589;border-radius:12px;background:rgba(209,161,83,.12)}.brf-reference small{color:#dec38e;font-size:.81rem}.brf-reference strong{color:#ffe3a8;font-size:clamp(1.36rem,2.6vw,1.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brf-success .brf-subtle{font-size:.8rem;color:#b7cad9!important}.brf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.brf-actions .btn{border:0;cursor:pointer}.brf-method{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(27px,5vw,75px);gap:clamp(27px,5vw,75px);align-items:start}.brf-method h2{font-size:clamp(1.8rem,3vw,2.6rem)}.brf-method>div:first-child>p:last-child{color:var(--gris);line-height:1.76}.brf-method-steps{display:grid;grid-gap:14px;gap:14px}.brf-method-steps article{padding:23px;border:1px solid rgba(201,150,67,.3);border-radius:12px;background:linear-gradient(140deg,#183653,#0d2236)}.brf-method-steps strong{color:#e6b96f;font-size:.78rem;letter-spacing:.12em}.brf-method-steps h3{font-size:1.06rem;color:#f6efe7;margin:9px 0 7px}.brf-method-steps p{color:#c6d3df;font-size:.85rem;line-height:1.62;margin:0}.brf-alternative{grid-column:1/-1;text-align:center;padding-top:18px;border-top:1px solid rgba(202,164,105,.2);color:var(--gris)}.brf-alternative a{color:var(--or-clair);text-decoration:underline;text-underline-offset:3px}html[data-theme=light] .brf-hero>p:not(.eyebrow){color:#405e73}html[data-theme=light] .brf-card,html[data-theme=light] .brf-success{--ivoire:#f5efe7;--or-clair:#f0c785;--gris:#c3d3e1;color:#f4f0e9}html[data-theme=light] .brf-card-head p{color:#c9d8e4}html[data-theme=light] .brf-card-head h2{color:#f8f3e9}html[data-theme=light] .brf-card .brf-field :is(input,textarea,select){background:#091d30;color:#f4f1ea;color-scheme:dark}html[data-theme=light] .brf-card .brf-field>span{color:#f1e7d9}html[data-theme=light] .brf-method-steps article{background:#fffcf7;border-color:#d8ba8c}html[data-theme=light] .brf-method-steps h3{color:#1a3e59}html[data-theme=light] .brf-alternative,html[data-theme=light] .brf-method-steps p,html[data-theme=light] .brf-method>div:first-child>p:last-child{color:#456077}@media(max-width:990px){.brf-card-head{grid-template-columns:1fr}.brf-share-box{max-width:none;min-width:0}.brf-method{grid-template-columns:1fr}}@media(max-width:735px){.brf-fields,.brf-toggle-grid{grid-template-columns:1fr}.brf-step-track{gap:6px;padding:14px}.brf-progress-step{justify-content:center;padding:9px 4px}.brf-progress-step strong{display:none}.brf-progress-step span{width:33px;height:33px;flex:0 0 33px}.brf-nav{gap:9px}.brf-back,.brf-nav .btn{padding:11px}}@media(max-width:440px){.brf-form{padding:21px 15px}.brf-card-head{padding:22px 17px}.brf-back,.brf-nav .btn{font-size:.75rem}.brf-actions{flex-direction:column}.brf-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.brf-card *{scroll-behavior:auto}}.brf-admin{padding-block:clamp(45px,6vw,86px)}.brf-admin-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}.brf-admin-header h1{font-size:clamp(1.9rem,3.6vw,3.3rem);margin:6px 0}.brf-admin-header>div>p:last-child{color:var(--gris);max-width:750px;line-height:1.65}.brf-admin-signed{color:var(--gris);font-size:.8rem}.brf-admin-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:27px 0}.brf-admin-edit-row label,.brf-admin-toolbar label{display:flex;flex-direction:column;gap:9px;font-size:.84rem;color:var(--gris)}.brf-admin-edit-row select,.brf-admin-toolbar select{border:1px solid rgba(204,170,110,.57);background:#142c43;color:#f5efe7;padding:12px 15px;border-radius:8px;min-height:46px}.brf-admin-toolbar strong{margin-left:auto;font-size:.91rem;color:var(--or-clair)}.brf-admin-layout{display:grid;grid-template-columns:minmax(260px,.37fr) minmax(0,.63fr);grid-gap:20px;gap:20px;align-items:start}.brf-admin-list{display:flex;flex-direction:column;gap:10px;max-height:82vh;overflow:auto}.brf-admin-item{padding:18px 17px;border:1px solid rgba(203,166,107,.33);border-radius:11px;background:#12283d;color:#d2dfeb;text-align:left;display:grid;grid-gap:8px;gap:8px;cursor:pointer;font:inherit}.brf-admin-item.is-active,.brf-admin-item:hover{border-color:#e9bf80;background:#213e55}.brf-admin-item>span:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.brf-admin-item b{color:#f1d5a4;font-size:.97rem}.brf-admin-item strong{color:#f4f1ec;font-size:.89rem}.brf-admin-item small,.brf-admin-item span{font-size:.77rem;color:#c5d5e2}.brf-admin-item>span:first-child small{color:#edc689}.brf-admin-content{min-width:0;border:1px solid rgba(201,150,67,.4);border-radius:14px;padding:clamp(20px,3vw,33px);background:#10263b;color:#f5efe5}.brf-admin-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.brf-admin-detail-heading .eyebrow{font-size:.75rem}.brf-admin-detail-heading h2{font-size:clamp(1.35rem,2.4vw,1.85rem);color:#fff0d5;margin:10px 0}.brf-admin-detail-heading p:not(.eyebrow){color:#c5d6e4;font-size:.84rem;margin:0}.brf-admin-detail-heading .btn{font-size:.76rem;white-space:normal;text-align:center}.brf-admin-note{padding:13px;border:1px solid rgba(225,181,107,.35);border-radius:8px;background:rgba(213,156,61,.09);margin:25px 0;color:#d6e1eb;font-size:.78rem;line-height:1.6}.brf-admin-note strong{color:#f3d99f}.brf-admin-group{border-top:1px solid rgba(225,181,107,.33);padding-top:19px;margin-top:22px}.brf-admin-group h3{font-size:1.13rem;color:#f2d09a;margin:0 0 15px}.brf-admin-group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 17px;gap:13px 17px;margin:0}.brf-admin-group dl>div{border-bottom:1px solid rgba(192,207,221,.12);padding-bottom:10px;min-width:0}.brf-admin-group dt{font-size:.71rem;color:#aac4d5;font-weight:700;margin-bottom:5px}.brf-admin-group dd{color:#eff1ee;font-size:.86rem;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.brf-admin-editor label{display:flex;flex-direction:column;gap:10px;color:#d9e5ec;font-size:.85rem}.brf-admin-editor textarea{min-width:0;width:100%;padding:13px;border:1px solid #7890a4;background:#091d30;color:#f3f2ec;border-radius:8px;font:inherit;line-height:1.56}.brf-admin-editor .btn{margin-top:18px;cursor:pointer}.brf-admin-empty{border:1px dashed rgba(212,162,82,.57);border-radius:12px;padding:31px;color:var(--gris);line-height:1.67;text-align:center}.brf-admin-notice{padding:13px;border-left:3px solid #e3bc78;background:rgba(221,167,91,.1);border-radius:5px;color:#f2deb2}html[data-theme=light] .brf-admin-content{color:#f5efe5}html[data-theme=light] .brf-admin-detail-heading h2{color:#fff0d5}html[data-theme=light] .brf-admin-item{background:#12283d}html[data-theme=light] .brf-admin-item.is-active,html[data-theme=light] .brf-admin-item:hover{background:#213e55}html[data-theme=light] .brf-admin-group dd{color:#eff1ee}html[data-theme=light] .brf-admin-header>div>p:last-child{color:#3f5d74}@media(max-width:920px){.brf-admin-layout{grid-template-columns:1fr}.brf-admin-list{max-height:400px}.brf-admin-detail-heading{flex-wrap:wrap}.brf-admin-header{align-items:start;flex-direction:column}}@media(max-width:550px){.brf-admin-group dl{grid-template-columns:1fr}.brf-admin-toolbar strong{margin-left:0}.brf-admin-content{padding:19px}}.brf-native-section{max-width:1160px}.brf-native-section .brf-card{box-shadow:0 22px 58px rgba(1,12,23,.3);border-color:rgba(231,190,119,.58)}.brf-native-section .brf-card-head{background:radial-gradient(ellipse at 88% 10%,rgba(209,164,84,.17),transparent 64%),linear-gradient(130deg,#173d5a,#0b2137)}.brf-native-section .brf-card-head h2{color:#fff8ee}.brf-native-section .brf-field :is(input,select,textarea){background:#122e46;border-color:#7890a4}.brf-native-section .brf-field :is(input,select,textarea):focus-visible{outline-color:#f1cd86;border-color:#efca83}.brf-native-section .brf-step-track{border-color:#41576a}.brf-native-section .brf-card-head,.brf-native-section .brf-form{scroll-margin-top:20px}@media(max-width:640px){.brf-native-section .brf-card-head{grid-template-columns:minmax(0,1fr)}.brf-native-section .brf-share-box{max-width:none;min-width:0}.brf-native-section .brf-form{padding:20px}.brf-native-section .brf-step-track{gap:5px;padding:10px}}