.waiting-home{max-width:960px;margin:0 auto;padding:14px 0 32px;color:#123e35}
.waiting-home header{margin:0 0 30px}.waiting-home h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.04em;line-height:1.08;margin:10px 0 12px}.waiting-home header>p{font-size:17px;color:#657269}
.waiting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.waiting-card,.waiting-empty{padding:26px;border:1px solid #d7ded5;border-radius:20px;background:#fafaf5;min-width:0;overflow-wrap:anywhere}.waiting-card h2{font-size:25px;line-height:1.18;margin:14px 0}.waiting-card p,.waiting-empty p{font-size:16px;line-height:1.55;color:#56635d}.waiting-card .eyebrow{font-size:11px;line-height:1.6;display:block}.waiting-card details{margin:16px 0}.waiting-card summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.waiting-card dd{margin:4px 0 12px}.waiting-card blockquote{margin:16px 0;padding:12px;border-left:3px solid #d7ded5;white-space:pre-wrap}.waiting-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.waiting-actions button{min-height:52px;justify-content:center;font-size:16px;padding:12px 10px;border-radius:12px}.waiting-card textarea{width:100%;font-size:16px}.waiting-empty{grid-column:1/-1;padding:40px;text-align:center}.waiting-empty>span{font-size:32px}.waiting-empty .button{min-height:48px}.waiting-boundary{margin:24px 0 0;font-size:13px;color:#657269}.waiting-feedback{padding:14px 18px;background:#e0ebe2;border-radius:12px}.waiting-error{color:#a3331b!important}.waiting-home :focus-visible{outline:3px solid #075a4f;outline-offset:3px}
@media(max-width:767px),(display-mode:standalone){.waiting-home{padding:8px 0 20px}.waiting-home header{margin-bottom:24px}.waiting-list{grid-template-columns:minmax(0,1fr);gap:18px}.waiting-card{padding:22px}.waiting-empty{padding:28px 18px}.phone-workspace .page-footer,.phone-workspace .site-footer{display:none}.waiting-home h1{font-size:38px}.waiting-card h2{font-size:25px}}
.waiting-account{max-width:960px;margin:0 auto 8px;color:#657269;font-size:13px;line-height:1.5}

.waiting-actions>a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;font-size:16px;font-weight:700;padding:12px 10px}
