.conditions-page{min-height:calc(100dvh - 260px);padding:70px 5% 90px;background:linear-gradient(135deg,#edf5ee 0%,#fafbf7 58%,#e7f0eb 100%)}
.conditions-card{max-width:830px;margin:auto;padding:clamp(28px,5vw,68px);border:1px solid #d8e2d4;border-top:6px solid #176447;border-radius:18px;background:#fff;box-shadow:0 22px 70px #123e3014}
.conditions-card h1{font-size:clamp(36px,5vw,58px);margin:16px 0 22px;line-height:1.12}
.conditions-status{font-size:clamp(20px,2.5vw,27px);font-weight:700;line-height:1.35;color:#176447;margin-bottom:22px}
.conditions-description{max-width:650px;margin-top:16px;color:#53655c;font-size:16px;line-height:1.8}
.conditions-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 28px}
.conditions-back{display:inline-block;color:#176447;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.conditions-footer{display:flex;justify-content:space-between;gap:16px;padding:22px 5%;color:#657169;background:#fafbf7;font-size:13px}
@media(max-width:600px){.conditions-page{padding:30px 4% 55px}.conditions-card{padding:27px 20px}.conditions-description{font-size:15px}.conditions-actions{display:grid}.conditions-actions .button{width:100%}.conditions-footer{display:block}.conditions-footer p+p{margin-top:8px}.site-header .button.compact{font-size:11px;padding:10px 12px}.site-header .brand{font-size:20px}}
