.tm-bar{border-bottom:1px solid rgba(26,26,26,.08);padding:14px 0;background:#fff}.tm-page{max-width:760px;padding-top:32px;padding-bottom:72px}.tm-label{margin:0 0 6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark,#8a6538);font-weight:600}.tm-head h1{font-size:clamp(32px,6vw,48px);margin:0 0 14px}.tm-lede{font-size:17px;line-height:1.6;color:var(--stone,#6b645a);margin:0 0 10px}.tm-updated{font-size:14px;color:#8a8276;margin:0}.tm-toc{margin:28px 0 8px;padding:18px 22px;border:1px solid hsla(32,41%,61%,.35);border-radius:14px;background:hsla(32,41%,61%,.06)}.tm-toc ol{margin:0;padding-left:20px;column-count:2;column-gap:28px;font-size:15px;line-height:1.9}.tm-toc a{color:#1a1a1a;text-decoration:none;border-bottom:1px solid hsla(32,41%,61%,.5)}.tm-sec{padding:26px 0 4px;border-bottom:1px solid rgba(26,26,26,.07);scroll-margin-top:84px}.tm-sec h2{display:flex;align-items:baseline;gap:12px;font-size:22px;margin:0 0 12px}.tm-sec h2 span{font-size:14px;color:var(--gold-dark,#8a6538);font-weight:600;min-width:18px}.tm-sec li,.tm-sec p{font-size:16px;line-height:1.7;color:#1a1a1a}.tm-sec ul{padding-left:20px;margin:0 0 16px}.tm-sec li{margin-bottom:6px}.tm-sec a{color:#1a1a1a;-webkit-text-decoration-color:#c59f73;text-decoration-color:#c59f73;text-underline-offset:3px}.tm-care{padding:12px 16px;border-left:3px solid #c59f73;background:hsla(32,41%,61%,.08);border-radius:0 10px 10px 0}.tm-foot{margin-top:32px;font-size:13px;color:#8a8276}@media (max-width:560px){.tm-toc ol{column-count:1}}