*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#151515;background:#fff}.poster-wrap{max-width:1000px;margin:0 auto;padding:0 18px}.poster{display:block;width:100%;height:auto;border-radius:0 0 18px 18px}.wrap{max-width:900px;margin:0 auto;padding:42px 28px 80px}.progress{text-align:center;font-size:20px;margin:0 0 58px}.track{width:330px;max-width:85%;height:8px;background:#e8e8e8;border-radius:20px;margin:15px auto 0;overflow:hidden}.track i{display:block;height:100%;width:10%;background:#1761ff;border-radius:20px}.step{display:none}.step.active{display:block}.step h2{text-align:center;font-size:46px;line-height:1.12;margin:42px 0 50px}.lead{font-size:25px;line-height:1.45;text-align:center;margin:0 auto 48px;max-width:780px}label{display:block;font-size:19px;font-weight:700;margin:26px 0}input,textarea{display:block;width:100%;font:inherit;padding:18px;border:1px solid #d8d8d8;border-radius:9px;margin-top:10px;background:#fff}textarea{min-height:145px;resize:vertical}.option-list{display:grid;gap:18px}.big-option{margin:0;position:relative}.big-option input{position:absolute;opacity:0;pointer-events:none}.big-option span{display:flex;align-items:center;min-height:118px;padding:26px 34px;background:#f5f5f5;border:1px solid #d8d8d8;border-radius:14px;font-size:25px;font-weight:400;cursor:pointer;transition:.15s}.big-option input:checked+span{outline:3px solid #1761ff;background:#eef4ff}.center{text-align:center;font-size:20px;line-height:1.55}.hint{color:#555}details{border:1px solid #ddd;border-radius:18px;padding:22px 25px;margin:16px 0;background:#fafafa}summary{font-size:22px;font-weight:700;cursor:pointer}details p,details li{font-size:18px;line-height:1.55}.table{border:1px solid #ddd;border-radius:18px;overflow:hidden;margin-top:18px}.table div{display:flex;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #ddd}.table div:last-child{border-bottom:0}.total{background:#f3f3f3}.confirm{display:flex;gap:16px;border:1px solid #ddd;border-radius:18px;padding:24px;font-weight:400;line-height:1.55}.confirm input{width:auto;margin:3px 0 0}.nav{display:flex;justify-content:space-between;gap:18px;margin-top:42px}.nav button,.send{border:0;border-radius:9px;padding:18px 28px;font-size:19px;font-weight:700;cursor:pointer}.nav button:last-child,.send{background:#1761ff;color:#fff}.nav button:first-child{background:#eee}.send{display:block;margin:40px auto}.hp{position:absolute;left:-9999px}footer{text-align:center;background:#f5f5f5;padding:42px 20px}footer a{color:#111;font-weight:700}@media(max-width:650px){.poster-wrap{padding:0}.poster{border-radius:0}.wrap{padding:28px 18px 70px}.progress{margin-bottom:42px}.step h2{font-size:38px;margin:35px 0 42px}.lead{font-size:21px;margin-bottom:38px}.big-option span{font-size:19px;min-height:105px;padding:22px}.table div{font-size:14px}.nav button{padding:15px 18px;font-size:17px}}

.language-switch{
  max-width:900px;
  margin:18px auto 0;
  padding:0 28px;
  display:flex;
  justify-content:flex-end;
  gap:8px;
}
.lang-btn{
  border:1px solid #d7d7d7;
  background:#fff;
  border-radius:999px;
  padding:10px 15px;
  font-size:15px;
  font-weight:700;
  cursor:pointer;
}
.lang-btn.active{
  background:#1761ff;
  color:#fff;
  border-color:#1761ff;
}
@media(max-width:650px){
  .language-switch{
    padding:0 18px;
    justify-content:center;
  }
  .lang-btn{
    flex:1;
    max-width:180px;
  }
}
