:root{color-scheme:light;--ds-page:#fbfafa;--ds-ink:#1f1d1f;--ds-ink-2:#666;--ds-hairline:#eae9ea;--ds-surface:#fff}
body{margin:0;background:#fbfafa;color:#1f1d1f;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.sh-card{max-width:760px;margin:0 auto;padding:20px 16px 60px}
.sh-head h1{font:600 30px/1.15 Georgia,serif;margin:8px 0 12px}.sh-fact{color:#666}
.sh-callout{background:#f4eeeb;border-radius:10px;padding:12px 14px;margin:16px 0}.sh-callout p{margin:4px 0 0}
.sh-group h2{font:500 22px Georgia,serif;margin:28px 0 12px}
.sh-btn{font:inherit;font-size:13px;padding:6px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;margin:0 6px 6px 0;color:#1f1d1f}.sh-btn.pri{background:#231f20;color:#fff;border-color:#231f20}
.sh-slider{display:block;margin:10px 0}.sh-slider span{display:flex;justify-content:space-between;font-size:13px}.sh-slider input{width:100%}
.sh-choice{margin:10px 0}.sh-choice>span{display:block;font-size:13px;margin-bottom:6px}
.sh-facts div{display:flex;gap:12px;border-top:1px solid #eae9ea;padding:8px 0}.sh-facts dt{width:110px;color:#666;flex:none}.sh-facts dd{margin:0}
.sh-row{display:flex;gap:10px;border-top:1px solid #eae9ea;padding:8px 0}.sh-row .t{flex:1}.sh-row small{display:block;color:#666}.sh-row .n{color:#999;width:18px}
.sh-cap{color:#666;font-size:13px}.sh-bul{padding-left:18px}.sh-close{color:#666;font-size:13px;margin-top:28px}
a{color:#0b6b66}
