.shsm79{max-width:1200px;margin:auto;padding:40px 24px 64px;color:#082343;font-size:16px;line-height:1.6}.shsm79 h1{font-size:clamp(30px,4vw,48px);line-height:1.15;max-width:850px}.shsm79 h2{font-size:24px;line-height:1.3;margin:0 0 16px}.shsm79 h3{font-size:20px;margin:0 0 12px}.shsm79 section{margin:0 0 32px}.sm-hero{padding:12px 0 24px}.sm-hero>p{max-width:800px}.sm-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sm-tabs a,.shsm79 button,.shsm79 .sm-button{display:inline-block;background:#007fc6;color:white;border:1px solid #007fc6;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;min-height:42px}.shsm79 button:hover,.shsm79 button:focus-visible,.sm-tabs a:hover{background:#075080}.shsm79 button:disabled{opacity:.6;cursor:not-allowed}.sm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.sm-card,.sm-help{border:1px solid #cddfed;border-radius:14px;background:#f5faff;padding:24px}.sm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sm-price{font-size:24px;font-weight:700}.sm-muted{color:#52677f}.sm-notice{border-left:4px solid #007fc6;background:#e9f5ff;padding:12px 16px;border-radius:6px}.shsm79 label{display:block;margin:14px 0;font-weight:600}.shsm79 input,.shsm79 select,.shsm79 textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box;padding:11px;border:1px solid #a6bfd6;border-radius:7px;font:inherit}.shsm79 textarea{min-height:90px}.shsm79 dialog{width:min(660px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #cddfed;border-radius:14px;padding:24px;box-sizing:border-box}.shsm79 dialog::backdrop{background:#06224099}.sm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.sm-status{font-weight:600;color:#075080}.shsm79 ul{padding-left:22px}.sm-help ol{padding-left:24px}@media(max-width:600px){.shsm79{padding:24px 16px}.sm-card{padding:18px}.sm-heading{align-items:flex-start}.shsm79 h2{font-size:21px}}

.shsm79 dialog>.sm-heading{position:sticky;top:-24px;background:#fff;padding:12px 0;z-index:2}.shsm79 dialog .sps-pay-option-grid{gap:12px}.shsm79 dialog .sps-pay-option-grid article{padding:14px}.shsm79 dialog form label{margin:12px 0}.shsm79 dialog p{margin:10px 0}.shsm79 dialog section{margin-bottom:12px}
