:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#152336;background:#f7f8fa;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#b51262;text-underline-offset:3px}a:hover{color:#79104b}.portal-header{background:#fff;border-bottom:1px solid #e3e7ed;padding:18px max(20px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}.portal-header>a{text-decoration:none;color:#152336}.portal-header strong{font-size:23px}.portal-header strong span{color:#c8186c}.portal-header small{display:block;color:#637188}.portal-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.portal-header nav form{margin:0}main{max-width:1120px;margin:36px auto;padding:0 20px}h1{font-size:30px;line-height:1.25;margin:12px 0 20px}h2{font-size:21px;line-height:1.4}h3{font-size:17px}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#b51262;font-weight:700}.panel{padding:26px;background:#fff;border:1px solid #e3e7ed;border-radius:10px;margin:20px 0}.auth{max-width:500px;margin:45px auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}.cards .panel{margin:0}label{display:block;font-weight:600;margin:16px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cdd4df;border-radius:6px;background:#fff;color:inherit;font:inherit}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #ce4887;outline-offset:2px}button,.button{display:inline-block;background:#b51262;border:1px solid #b51262;border-radius:6px;color:#fff;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.secondary{background:#fff;color:#203249;border-color:#cdd4df}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:17px;height:17px;margin-top:4px;flex-shrink:0}details{border-top:1px solid #e3e7ed;margin-top:24px;padding-top:18px}summary{cursor:pointer}.notice{background:#eaf5f0;border:1px solid #c7e3d5;padding:14px 18px;border-radius:6px}.error{background:#fff0f4;border-color:#f0bbd0;color:#9b194e}.muted{color:#637188}.pre{white-space:pre-wrap;overflow-wrap:anywhere}article{padding:18px 0;border-top:1px solid #e3e7ed}footer{text-align:center;color:#637188;padding:30px 20px}table{border-collapse:collapse;width:100%}td,th{padding:10px;text-align:left;border-bottom:1px solid #e3e7ed}@media(max-width:650px){.portal-header{align-items:flex-start;flex-direction:column}.portal-header nav{gap:14px}.panel{padding:18px}main{margin-top:24px}h1{font-size:26px}}
