:root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#f8f8f8;background:#0b0d11}*{box-sizing:border-box}body{margin:0}a{color:#edb5b5}.wrap{max-width:960px;margin:auto;padding:0 22px}.mast{background:linear-gradient(115deg,#6c0819,#1a1017);border-bottom:4px solid #b51e37}

.mast-inner{display:flex;align-items:center;gap:25px;padding-top:24px;padding-bottom:24px}
.mast img{height:128px;object-fit:contain}
.overline,.eyebrow{letter-spacing:.17em;color:#ffc3cc;font-size:.75rem;font-weight:800}h1{font-size:clamp(1.6rem,4vw,2.8rem);margin:.3rem 0}
.mast p{margin:0;color:#eddce0}main{padding-top:30px!important;padding-bottom:35px!important}.panel{background:#171b23;border:1px solid #343843;border-radius:16px;padding:30px;margin-bottom:22px;box-shadow:0 10px 30px #0003}.intro h2{font-size:1.7rem;margin:.5rem 0}.intro p,.subtle{color:#c5c7cf;line-height:1.55}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0}.facts div{background:#242934;padding:15px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.facts span{color:#cfd0d5}.notice{padding:13px 16px;border-left:4px solid #d3344f;background:#2c202a;border-radius:5px}.warn{border-color:#dc384e}h2{margin-top:0}label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:.95rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}input,select{font:inherit;min-width:0;width:100%;background:#0e121b;border:1px solid #5d6575;color:white;padding:12px 13px;border-radius:8px}input:focus,select:focus{outline:2px solid #f45b70}.between{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:32px}.child{border:1px solid #454c59;border-radius:12px;padding:20px;margin:15px 0;position:relative}.child legend{font-weight:800;color:#fff;padding:0 8px}.remove{position:absolute;right:16px;top:0}.check{margin:22px 0;display:flex;flex-direction:row;align-items:flex-start;line-height:1.5;font-weight:400}.check input{width:auto;margin-top:5px}button,.button{border:0;border-radius:9px;padding:13px 19px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.primary{background:#bc1937;color:#fff}.primary:hover{background:#d92849}.secondary{background:#313744;color:white}.small{padding:6px 9px}.foot{color:#b9bdc7;padding-bottom:28px}.success{text-align:center;margin-top:70px}.success img{height:110px}.success p{line-height:1.6}@media(max-width:650px){.grid,.facts{grid-template-columns:1fr}.mast img{width:65px;height:65px}.mast-inner{gap:12px}.panel{padding:19px}.between{flex-wrap:wrap}}
