@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:'Source Sans 3';src:url('/fonts/source-sans-3-variable.ttf') format('truetype');font-weight:200 900;font-display:swap}
:root{font-family:'Source Sans 3',sans-serif;color:#11162b;background:#f5f7fb;font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#4235a8;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #4235a8;outline-offset:5px}
.page-header{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;color:#11162b;font:750 20px Manrope,sans-serif;text-decoration:none}.brand img{object-fit:contain}.back-link{font-weight:600}
main{max-width:800px;margin:48px auto 80px;padding:0 24px}.eyebrow{color:#53439b;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.25}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.045em;max-width:700px;margin:18px 0 24px}h2{font-size:24px;letter-spacing:-.025em;margin:0 0 16px}h3{font-size:19px;margin:28px 0 12px}p,li{font-size:18px;line-height:1.65}p{margin:0 0 16px}.intro{font-size:21px;color:#4d566e}section,aside{margin-top:40px}ol,ul{padding-left:24px;margin:0}li+li{margin-top:14px}
.request{background:#fff;border:1px solid #dfe3ee;border-radius:24px;padding:32px;box-shadow:0 12px 36px #11162b06}.email-button{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;background:#11162b;color:white;text-decoration:none;font-weight:650;padding:15px 20px;border-radius:12px;margin:8px 0 20px;line-height:1.5}.email-button:hover{background:#282145}.email-fallback a{font-weight:650}.small{font-size:15px;color:#515b70;margin-bottom:0}.notice{padding:28px 32px;border:1px solid #ead5ac;border-radius:20px;background:#fff8eb}footer{max-width:1120px;margin:auto;border-top:1px solid #dfe3ee;padding:28px 24px;display:flex;flex-wrap:wrap;gap:14px 28px;font-size:16px;color:#4d566e}footer span{margin-right:auto}
@media(max-width:540px){.page-header{padding:18px 20px}.brand{font-size:17px}.brand img{width:36px;height:36px}.back-link{font-size:14px}main{margin-top:30px;padding:0 20px}h2{font-size:22px}.request,.notice{padding:24px 20px}.email-button{width:100%}footer span{width:100%}}

.withdrawal-template{overflow-wrap:anywhere} @media print{.page-header,footer,.email-button{display:none}main{max-width:none;margin:0}.request,.notice{box-shadow:none}section,aside{break-inside:avoid}body{background:white}}

h1{overflow-wrap:anywhere;hyphens:auto}
