body{background:#faf8f3}.back{margin-left:auto;color:#efcc7d;font-size:14px}.registration-hero{background:linear-gradient(120deg,#081c30,#20394a);color:#fff;padding:65px 0 75px;border-bottom:5px solid #d8b46d}.registration-hero h1{font:700 clamp(30px,4vw,50px) Georgia,"Yu Mincho",serif;margin:12px 0}.registration-hero p{font-size:17px;line-height:1.8}.eyebrow{letter-spacing:3px;font-size:12px;color:#bd9d5f}.hero-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.hero-links a{color:#efcc7d;border-bottom:1px solid #efcc7d;padding-bottom:5px}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.flow article{background:#fff;border:1px solid #e7e1d6;border-radius:8px;padding:20px}.number{font:700 34px Georgia;color:#b99047}.flow h3{font-size:18px}.flow p,.terms p{line-height:1.85;color:#56616a}.contract-area{background:#f0eee8}.warning{padding:15px 17px;background:#fff4d9;border-left:4px solid #cba45b;line-height:1.8;font-size:14px}.terms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.terms>div{background:#fff;padding:22px;border:1px solid #e0dbd1;border-radius:7px}.terms>div:last-child{grid-column:1/-1}.terms h3{margin:0 0 12px}.terms table{width:100%;border-collapse:collapse}.terms td,.terms th{border-bottom:1px solid #ddd;padding:10px 5px;text-align:left}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-heading h2{margin:10px 0}.status{background:#eee3cf;padding:9px 12px;border-radius:6px;font-size:13px}form{margin-top:24px}fieldset{border:1px solid #e0d9ca;background:#fff;border-radius:9px;padding:22px;margin:0 0 18px}legend{font-weight:700;font-size:19px;padding:0 10px;color:#12273d}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}form label{display:block;margin:12px 0;font-size:14px;font-weight:650}form label>span{display:block;margin-bottom:8px}form input:not([type=checkbox]),form select,form textarea{width:100%;padding:12px;border:1px solid #bdc6ca;border-radius:6px;background:#fff;color:#142b40}form textarea{min-height:120px}.check{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.check span{margin:0}.check input{margin-top:5px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.buttons .secondary{color:#132b40;background:#fff}.save-status{font-weight:700;color:#26583c}footer a{color:#fff}@media(max-width:800px){.flow{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.flow,.terms,.form-grid{grid-template-columns:1fr}.terms>div:last-child{grid-column:auto}.form-heading{display:block}.registration-hero{padding:45px 0}.nav{flex-wrap:wrap}.back{font-size:12px}fieldset{padding:14px}}