.sh .info-faqs .pg-narrow{max-width:900px}.sh .info-qa .ans p+p{margin-top:12px}.sh .info-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sh .info-col{background:var(--paper);border-radius:28px;padding:clamp(28px,3.4vw,44px)}.sh .tone-paper .info-col{background:var(--day)}.sh .info-col h2{margin-bottom:24px;font-size:clamp(28px,3vw,40px);line-height:1.08}.sh .info-col .pg-ticks{gap:14px}.sh .info-col.is-not .pg-ticks li:before{content:"–";color:var(--ink-2);background:#ececf0;font-size:13px}.sh .info-doc .pg-head .wrap{max-width:780px}.sh .info-doc .pg-head{padding-bottom:clamp(4px,1vw,12px)}.sh .info-doc .pg-head h1{font-size:clamp(40px,5.4vw,72px)}.sh .info-doc .pg-head .pg-lede{margin-top:16px;font-size:15px}.sh .info-doc .pg-prose{border-top:1px solid var(--hair-l);padding-top:clamp(28px,4vw,44px);font-size:17.5px}.sh .info-doc .pg-prose>:first-child{margin-top:0}.sh .info-doc .pg-prose ul{list-style:outside}.sh .info-doc .pg-prose ol{list-style:decimal}.sh .info-doc .pg-prose .info-intro{color:var(--ink);font-size:1.08em}.sh .info-short .pg-split-img{aspect-ratio:4/5}.sh .info-short .pg-split-img img{-o-object-position:64% 50%;object-position:64% 50%}.sh .info-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sh .info-points li{background:var(--paper);border-radius:24px;padding:clamp(24px,2.8vw,34px)}.sh .tone-paper .info-points li{background:var(--day)}.sh .info-points li:before{width:34px;height:34px;font:700 15px/1 var(--f-b);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.sh .info-points.is-good li:before{content:"✓";color:#1f6b35;background:#e6f6ea}.sh .info-points.is-bad li:before{content:"!";color:#9a4a06;background:#fdeee0}.sh .info-points h3{font-size:clamp(21px,1.9vw,26px);line-height:1.15}.sh .info-points p{color:var(--ink-2);margin-top:10px;font-size:16.5px;line-height:1.55}.sh .info-gloss{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,72px);margin:0;display:grid}.sh .info-gloss>div{border-top:1px solid var(--hair-l);padding-block:24px 28px}.sh .info-gloss dt{color:var(--ink);font:600 clamp(19px, 1.7vw, 22px) / 1.2 var(--f-d);letter-spacing:-.03em}.sh .info-gloss dd{color:var(--ink-2);margin:8px 0 0;font-size:16.5px;line-height:1.55}@media (max-width:900px){.sh .info-short .pg-split-img{aspect-ratio:16/10}}@media (max-width:800px){.sh .info-ledger,.sh .info-points,.sh .info-gloss{grid-template-columns:minmax(0,1fr)}}
