/* V0.01.0 Supreme jurisdiction support, mobile first. */
.support-shell{--support-line:#967aab}.support-shell h1{max-width:1100px}.sosm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sosm-metrics article{border:1px solid #9d7caf;border-radius:14px;padding:20px;background:linear-gradient(140deg,#281b35,#130e1e)}.sosm-metrics small{font-size:.8rem;letter-spacing:.05em;color:#f4d39c;text-transform:uppercase}.sosm-metrics strong{display:block;font-size:clamp(2rem,7vw,3.4rem);color:#ffe0a2;line-height:1.4}.sosm-metrics p{margin:0;color:#ddd1eb;font-size:.85rem}.sosm-legal{margin:18px 0;padding:17px;border:1px solid #ae965d;border-radius:12px;background:#271f2a;color:#ffe8c4;line-height:1.6;max-width:none}.sosm-find{display:block;font-weight:750;max-width:560px;margin:20px 0}.sosm-find input{width:100%;display:block;margin:5px 0 0;border-radius:12px;border:2px solid #b09abc;background:#110e1a;color:#fff;min-height:52px;padding:12px;font:inherit}.sosm-jgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sosm-jcard{padding:17px;border:1px solid #7e6d90;border-radius:14px;background:#201729;display:flex;align-items:flex-start;gap:12px;flex-direction:column;color:white;text-decoration:none;min-width:0;min-height:130px}.sosm-jcard:hover,.sosm-jcard:focus-visible{border-color:#ffe29f;background:#352044}.sosm-jcard strong{font-size:1rem}.sosm-jcard small{color:#e8d9f0}.sosm-jcard .arrow{color:#f5c884;font-weight:850}.sosm-line{color:#dcc9ed;min-height:1.5rem;margin:12px 0}.sosm-offer-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.sosm-filter{min-height:46px;padding:9px 17px;border-radius:10px;border:1.5px solid #b1a0c2;color:#fff;background:#2a1d39;font-weight:750}.sosm-filter.active,.sosm-filter[aria-pressed="true"]{color:#150d1f;background:#ffdfa2;border-color:#ffdfa2}.sosm-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sosm-offer{background:linear-gradient(140deg,#241a2e,#14121f);border:1px solid #8b73a1;padding:20px;border-radius:14px;display:flex;flex-direction:column;gap:5px}.sosm-offer.exclusive{border-color:#f1c477;background:linear-gradient(140deg,#35253b,#17101f)}.sosm-offer span{font-size:.78rem;color:#ffe1ab;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.sosm-offer strong{font-size:clamp(2rem,6vw,2.7rem);color:#ffe7b2}.sosm-offer p{margin:4px 0 12px;color:#ddd6e7;font-size:.9rem;flex:1}.sosm-offer button{min-height:48px;padding:10px 14px;border:1.5px solid #d5b57e;background:transparent;border-radius:11px;color:#fff;font-weight:850}.sosm-offer button:hover{background:#392c3f}.sosm-jdetail{background:linear-gradient(120deg,#291932,#16101d);border:1px solid #947aa5;border-radius:19px;padding:clamp(18px,4vw,30px)}.sosm-jdetail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sosm-jdetail dt{color:#e5c995;font-weight:700}.sosm-jdetail dd{font-size:1.6rem;color:#fff;font-weight:900;margin:0}.sosm-jdetail .notice{margin:12px 0}.support-shell input:focus-visible,.support-shell select:focus-visible,.support-shell button:focus-visible,.support-shell a:focus-visible{outline:3px solid #fff2aa;outline-offset:3px}.support-shell .preform{margin-top:20px}.support-shell .consents a{color:#ffe0a5}@media(min-width:960px){.sosm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sosm-jgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.sosm-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:480px){.sosm-metrics,.sosm-jgrid,.sosm-offer-grid,.sosm-jdetail dl{grid-template-columns:1fr}.sosm-jcard{min-height:86px}.sosm-jcard strong{font-size:1.1rem}.support-shell h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.sosm-jcard,.sosm-offer{transition:none}}
