
/* Registration upload guidance */
.notice .registration-guide-trigger{display:inline;width:auto;height:auto;margin:0;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;white-space:nowrap;text-decoration:underline;cursor:pointer;border-radius:2px}
.registration-guide-trigger:focus-visible,.registration-guide-close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.registration-guide{width:min(1120px,calc(100vw - 32px));max-width:none;max-height:90dvh;padding:24px;border-radius:14px;overflow:auto;box-shadow:0 20px 70px #103b5b40}
.registration-guide::backdrop{background:#15395099}
.registration-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
.registration-guide-heading h2{font-size:20px;line-height:1.4;margin:0}
.registration-guide-close{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#eef6fd;color:var(--dark);font-size:22px;cursor:pointer}
.registration-guide-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px}
.registration-guide-images img{display:block;width:100%;height:auto;border:1px solid #dceeff;border-radius:8px}
@media(max-width:600px){.registration-guide{padding:16px;width:calc(100vw - 20px)}.registration-guide-heading h2{font-size:16px}.registration-guide-images{gap:8px}}
