.vst-page .vst-section:first-child{padding-top:60px}
.vst-page #vst-heading{font-size:clamp(32px,6vw,64px);line-height:1.1;margin:24px 0}
.vst-page-link{color:var(--violet,#b45aff);font-weight:700}
.transfer-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:32px}
.transfer-guide{line-height:1.8;color:#b9b0c0}
.transfer-guide h3{color:#eeeee8}.transfer-guide li{margin:12px 0}
.transfer-guide a{color:#dca8ff}
.transfer-panel{padding:28px;border:1px solid #44324b;background:#100d14;min-width:0}
.transfer-panel label,.transfer-panel legend{display:block;font-weight:700;margin:16px 0 8px}
.transfer-panel input:not([type=checkbox]),.transfer-panel select{width:100%;box-sizing:border-box;padding:12px;background:#090909;color:#eeeee8;border:1px solid #795c85;font:inherit;min-width:0}
.transfer-panel fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}
.transfer-panel fieldset:disabled{opacity:.5}
.transfer-panel .transfer-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:14px;line-height:1.6}
.transfer-consent input{margin-top:5px;flex-shrink:0}
.transfer-panel button{margin-top:24px;min-height:48px}
#transfer-status{line-height:1.7;color:#e5c4df;overflow-wrap:anywhere;min-height:28px}
.transfer-panel :focus-visible{outline:2px solid #dca8ff;outline-offset:4px}
@media(max-width:760px){.transfer-layout{grid-template-columns:minmax(0,1fr);gap:20px}.transfer-panel{padding:20px}.vst-page header{flex-wrap:wrap}}

#transfer-email{box-sizing:border-box;text-decoration:none;margin:0;min-height:48px}
.transfer-automatic{margin-top:28px;border-top:1px solid #44324b;padding-top:20px}
.transfer-automatic summary{cursor:pointer;color:#b9b0c0;line-height:1.6}

.samples-page #samples-heading{font-size:clamp(32px,6vw,64px);line-height:1.1;margin:24px 0}
