/* Scoped additions use the existing colours, typography and shared components. */
.transfer-hero{background:linear-gradient(110deg,#f1f8ff,#f0f8f3);padding-bottom:60px;border-top:4px solid #007a4d}
.transfer-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding-top:25px}
.transfer-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.15;margin:20px 0}
.transfer-hero p{font-size:20px;line-height:1.7;margin:14px 0}
.transfer-hero .eyebrow{display:flex;align-items:center;gap:10px}
.transfer-identity{background:white;border:1px solid #cfe1d9;border-radius:18px;padding:40px 24px;text-align:center;box-shadow:0 15px 35px #0622400c}
.transfer-identity>span .icon{width:80px;height:80px;color:#007a4d}
.transfer-identity>strong{display:block;font-size:clamp(22px,2.5vw,36px);margin-top:24px;overflow-wrap:anywhere;color:#00663c}
.transfer-identity>div{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;border-top:1px solid #dce6ef;padding-top:22px;font-weight:700}
.transfer-section .section-heading{max-width:1000px}
.transfer-section h2{line-height:1.25}
.transfer-copy{max-width:1050px;font-size:19px;line-height:1.75}
.transfer-copy p{margin:0 0 20px}
.transfer-copy h3{font-size:24px;line-height:1.35;margin:0 0 18px}
.transfer-copy li{margin-bottom:10px}
.transfer-copy ul{padding-left:24px}
.transfer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.transfer-copy a:not(.btn){text-decoration:underline;text-underline-offset:4px;font-weight:700}
.legal-document{padding-top:30px;padding-bottom:80px}
.legal-heading h1{font-size:clamp(36px,4vw,56px);line-height:1.2;margin:0 0 26px}
.legal-draft-note{background:#fff9e8;border:1px solid #e5d69f;border-radius:12px;padding:18px 22px;max-width:900px;margin-bottom:40px;color:#403610}
.legal-draft-note p{margin:6px 0 0}
.legal-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:60px;align-items:start}
.legal-contents{background:#f4f8fc;border:1px solid #dce6ef;border-radius:12px;padding:24px;font-size:15px}
.legal-contents h2{font-size:22px;margin:0 0 18px}
.legal-contents ol{list-style:none;padding:0;margin:0}
.legal-contents li+li{margin-top:12px}
.legal-contents a{line-height:1.5;display:block}
.legal-copy{max-width:80ch;font-size:18px;line-height:1.8;min-width:0}
.legal-copy h2{font-size:28px;line-height:1.35;margin:44px 0 18px;scroll-margin-top:130px}
.legal-copy p{margin:0 0 20px}
.legal-copy ul{padding-left:25px;margin:0 0 24px}
.legal-copy li{margin-bottom:8px}
.legal-copy a{text-decoration:underline;text-underline-offset:4px}
.legal-copy .owner-pending{border-left:4px solid #b78000;background:#fff9e8;padding:16px;color:#403610}
@media(max-width:900px){.transfer-hero-grid{grid-template-columns:1fr;gap:30px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-contents ol{columns:2;column-gap:28px}.legal-contents li{break-inside:avoid}.legal-copy{max-width:none}}
@media(max-width:600px){.transfer-cards{grid-template-columns:1fr}.transfer-hero p,.transfer-copy{font-size:18px}.transfer-identity{padding:28px 18px}.legal-contents ol{columns:1}.legal-copy{font-size:17px}.legal-copy h2{font-size:25px}.legal-layout{gap:24px}}

.transfer-connection-note{border:1px solid #dce6ef;border-radius:12px;background:#f4f8fc;padding:28px;max-width:900px;scroll-margin-top:120px}
.transfer-connection-note h2{font-size:28px;line-height:1.3;margin-bottom:16px}
.transfer-connection-note p{font-size:18px;line-height:1.7}
#transfer-dashboard-pending{scroll-margin-top:110px}
.legal-copy a{overflow-wrap:anywhere}
