.formalog-transfer{--ft-ink:#143650;--ft-green:#0c9463;--ft-blue:#15567d;--ft-muted:#50677b;--ft-border:#dbe7ec;color:var(--ft-ink);font-family:inherit;line-height:1.65;max-width:1200px;margin:0 auto}
.formalog-transfer *{box-sizing:border-box}
.formalog-transfer h1,.formalog-transfer h2,.formalog-transfer h3{color:var(--ft-ink);letter-spacing:-.025em;line-height:1.19;margin:0 0 .65em}
.formalog-transfer .ft-hero h2{font-size:clamp(2.15rem,4.4vw,4rem);max-width:800px;margin:20px 0 22px}
.formalog-transfer h2{font-size:clamp(1.65rem,3vw,2.55rem);max-width:840px}
.formalog-transfer h3{font-size:1.1rem}
.formalog-transfer p{margin:.65em 0 1em;color:var(--ft-muted)}
.formalog-transfer .ft-hero{background:linear-gradient(135deg,#f0faf6 0%,#f5f9fd 85%);border:1px solid var(--ft-border);border-radius:24px;padding:clamp(27px,5vw,70px);margin:20px 0 32px;position:relative;overflow:hidden}
.formalog-transfer .ft-hero:after{content:"";width:210px;height:210px;display:block;position:absolute;right:-100px;top:-70px;border:40px solid #a6e7cf;opacity:.3;border-radius:100%}
.formalog-transfer .ft-eyebrow,.formalog-transfer .ft-label{color:#07845b;font-size:.77rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}
.formalog-transfer .ft-lead{font-size:clamp(1.08rem,2vw,1.29rem);max-width:760px;color:#314b60}
.formalog-transfer .ft-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 14px}
.formalog-transfer .ft-btn{display:inline-flex;min-height:48px;padding:12px 19px;align-items:center;justify-content:center;text-align:center;font-size:1rem;font-weight:750;border-radius:11px;text-decoration:none!important;border:2px solid var(--ft-green);transition:transform .18s,color .18s,background .18s}
.formalog-transfer .ft-btn:hover{transform:translateY(-1px)}
.formalog-transfer .ft-btn:focus-visible{outline:3px solid #52bae3;outline-offset:3px}
.formalog-transfer .ft-btn-main{color:#fff!important;background:var(--ft-green)}
.formalog-transfer .ft-btn-main:hover{background:#096e4b;border-color:#096e4b}
.formalog-transfer .ft-btn-outline{color:var(--ft-blue)!important;background:#fff;border-color:var(--ft-blue)}
.formalog-transfer .ft-btn-outline:hover{background:#eaf2f6}
.formalog-transfer .ft-small{font-size:.85rem;max-width:760px;margin:13px 0 0}
.formalog-transfer .ft-section{padding:clamp(28px,4vw,52px) clamp(20px,4vw,52px);margin:20px 0}
.formalog-transfer .ft-soft{background:#f5f9fb;border-radius:20px}
.formalog-transfer .ft-grid{display:grid;gap:16px;margin-top:24px}
.formalog-transfer .ft-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.formalog-transfer .ft-panel{padding:24px;background:#fff;border-radius:15px;border:1px solid var(--ft-border);box-shadow:0 3px 12px #183a5610}
.formalog-transfer .ft-panel p{margin-bottom:0}
.formalog-transfer .ft-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
.formalog-transfer .ft-step{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid var(--ft-border);padding:22px;border-radius:14px}
.formalog-transfer .ft-step p{margin-bottom:0}
.formalog-transfer .ft-number{font-weight:850;font-size:1.25rem;color:var(--ft-green);line-height:1.2}
.formalog-transfer .ft-faq{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin-top:20px}
.formalog-transfer .ft-faq > div{border-top:1px solid #cfdde5;padding-top:18px}
.formalog-transfer .ft-bottom{background:var(--ft-ink);color:#fff;padding:clamp(28px,5vw,58px);border-radius:22px;margin:25px 0 55px}
.formalog-transfer .ft-bottom h2,.formalog-transfer .ft-bottom p{color:#fff}
.formalog-transfer .ft-bottom .ft-label{color:#80eec1}
@media(max-width:800px){.formalog-transfer .ft-grid-3,.formalog-transfer .ft-steps,.formalog-transfer .ft-faq{grid-template-columns:1fr}}
@media(max-width:520px){.formalog-transfer .ft-hero{border-radius:14px;padding:26px 21px}.formalog-transfer .ft-actions{flex-direction:column}.formalog-transfer .ft-btn{width:100%;font-size:.94rem}.formalog-transfer .ft-section{padding:25px 17px}.formalog-transfer .ft-soft{border-radius:14px}.formalog-transfer .ft-bottom{border-radius:14px;padding:27px 21px}}
