.sos-profile{overflow:hidden;border:1px solid #ded5cf;border-radius:12px;background:#fff;color:#273441}.sos-hero{padding:12px 14px;background:#fcf5f1;border-bottom:1px solid #e9ddd5}.sos-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sos-heading h4{margin:0;font-size:17px;font-weight:750;letter-spacing:-.3px;line-height:1.5;color:#352925;word-break:keep-all}.sos-heading>span{flex-shrink:0;font-size:12px;font-weight:650;color:#854337;background:#f1e4dc;border-radius:5px;padding:2px 5px}.sos-hero>p{margin:6px 0 0;font-size:14px;line-height:1.65;color:#4d4540;word-break:keep-all}.sos-programs{padding:2px 14px}.sos-list{margin:0}.sos-list>div{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid #e8e3df}.sos-list>div:last-child{border:0}.sos-list dt{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#42352c;white-space:nowrap}.sos-list dt svg{align-self:center;color:#99533e;flex-shrink:0}.sos-list dd{margin:0;font-size:14px;line-height:1.6;color:#434d56;word-break:keep-all}.sos-support{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;padding:9px 14px;background:#f8f6f3;border-top:1px solid #e9e1db}.sos-prepare strong,.sos-support strong{font-size:14px;font-weight:700;color:#493d32;line-height:1.6;white-space:nowrap}.sos-support p{margin:0;font-size:14px;line-height:1.6;color:#434d56;word-break:keep-all}.sos-prepare{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:baseline;gap:8px;padding:9px 14px 0}.sos-prepare>span{font-size:14px;line-height:1.6;color:#434d56;word-break:keep-all}.sos-source{display:flex;justify-content:flex-end;align-items:center;gap:5px;padding:7px 14px 10px;font-size:13px;font-weight:600;color:#804b38;text-decoration:none}.sos-source:hover{color:#6b3020;text-decoration:underline}.sos-source:focus-visible{outline:2px solid #a44e40;outline-offset:-3px}@media(max-width:400px){.sos-heading h4{font-size:16px}.sos-hero,.sos-support{padding:10px 12px}.sos-programs{padding:2px 12px}.sos-list>div{grid-template-columns:118px minmax(0,1fr);gap:7px;padding:7px 0}.sos-prepare{padding:8px 12px 0}.sos-source{padding:7px 12px 9px}}.detail-drawer .detail-body>.detail-introduction.has-silver-profile{padding:0!important;border-radius:12px;overflow:hidden;background:#fff}.silver-business-profile{color:#35434e;border-top:3px solid var(--silver-profile-accent)}.silver-business-profile>header{padding:11px 14px 10px;background:var(--silver-profile-tint);border-bottom:1px solid #e0e5e8}.silver-business-profile>header>span{font-size:12px;font-weight:650;letter-spacing:.5px;color:var(--silver-profile-accent)}.silver-business-profile h4{font-size:17px;line-height:1.45;font-weight:750;letter-spacing:-.3px;color:#263543;margin:5px 0 7px;word-break:keep-all}.silver-business-profile>header>p{font-size:14px;line-height:1.65;color:#3e4d58;margin:0;word-break:keep-all}.silver-business-profile>dl{margin:0;padding:0 14px}.silver-business-profile>dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #e6eaec;align-items:baseline}.silver-business-profile>dl>div:last-child{border:0}.silver-business-profile dt{font-size:14px;font-weight:700;line-height:1.6;color:var(--silver-profile-accent);word-break:keep-all}.silver-business-profile dd{color:#3e4d58}.silver-business-profile dd,.silver-profile-note{margin:0;font-size:14px;line-height:1.6;word-break:keep-all}.silver-profile-note{padding:9px 14px;color:#435461;background:#f5f7f8;border-top:1px solid #e1e7eb}.silver-profile-source{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:8px 14px 10px;font-size:13px;font-weight:600;color:var(--silver-profile-accent);text-decoration:none}.silver-profile-source:hover{text-decoration:underline}.silver-profile-source:focus-visible{outline:2px solid var(--silver-profile-accent);outline-offset:-3px}@media(max-width:400px){.silver-business-profile>header{padding:10px 12px}.silver-business-profile h4{font-size:16px}.silver-business-profile>dl{padding:0 12px}.silver-business-profile>dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 0}.silver-profile-note{padding:8px 12px}}