.sst-merch{color:#0b2343;font-size:17px;line-height:1.65}.sst-merch *{box-sizing:border-box}.sst-merch-wrap{width:min(1180px,calc(100% - 44px));margin:auto}.sst-merch-hero{padding:80px 0;background:linear-gradient(115deg,#071a32,#133c6a);color:#fff}.sst-merch-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.sst-merch h1{font-size:clamp(36px,4.5vw,64px);line-height:1.1;margin:14px 0 24px;color:inherit}.sst-merch h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin:0 0 22px;color:inherit}.sst-merch h3{font-size:21px;line-height:1.3;margin:16px 0}.sst-merch p{margin:0 0 25px}.sst-merch-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#f5ba45}.sst-merch-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:8px;background:#0968e8;color:#fff!important;text-decoration:none;font-weight:700;font-size:15px}.sst-merch-btn:hover{background:#034cae}.sst-merch-visual{min-height:280px;border-radius:20px;background:rgba(120,153,190,.11);overflow:hidden}.sst-merch-visual img{display:block;width:100%;height:100%;max-height:460px;object-fit:cover}.sst-merch-section{padding:76px 0}.sst-merch-soft{background:#f2f6fb}.sst-merch-center{text-align:center;margin-bottom:32px}.sst-merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}.sst-merch-tile{border:1px solid #e0e7f0;background:#fff;border-radius:14px;overflow:hidden}.sst-merch-tile h3{padding:0 20px 8px}.sst-merch-tile-img{height:190px;background:#e9eff7}.sst-merch-tile-img img{width:100%;height:100%;object-fit:cover}.sst-merch-form{max-width:850px;text-align:center}.sst-merch-form-inner{text-align:left;background:#fff;border-radius:20px;padding:36px;border:1px solid #dae4f0;box-shadow:0 14px 40px rgba(0,0,0,.06)}.sst-merch-form-inner h3{text-align:center}.sst-merch-form-inner input:not([type=checkbox]),.sst-merch-form-inner select,.sst-merch-form-inner textarea{max-width:100%}.sst-merch-notice{font-size:14px;color:#54627a}.sst-merch-legacy{margin-top:24px}@media(max-width:780px){.sst-merch-hero,.sst-merch-section{padding:46px 0}.sst-merch-split{grid-template-columns:1fr;gap:26px}.sst-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sst-merch-tile-img{height:130px}.sst-merch-tile h3{font-size:16px;padding:0 12px}.sst-merch-form-inner{padding:20px}.sst-merch-visual{min-height:160px}}
