.tg-hero{padding:24px 0 30px;max-width:900px}.tg-meta,.tg-refs{font-size:13px;color:#685b73}.tg-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px}.tg-copy{max-width:760px;min-width:0}.tg-copy section{margin:38px 0;scroll-margin-top:24px}.tg-copy h2 a{color:inherit;text-decoration:none}.tg-copy h2 a:hover{text-decoration:underline}.tg-answer{padding:22px 26px;background:#f5effa;border:1px solid #e5d9f1;border-radius:20px;margin:0 0 28px}.tg-answer p:last-child{margin-bottom:0}.tg-toc{position:sticky;top:22px;border:1px solid #e5d9f1;border-radius:18px;padding:18px;font-size:14px}.tg-toc nav{display:grid;gap:12px;margin-top:15px}.tg-toc a{text-decoration:none}.tg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 40px}.tg-card{border:1px solid #e5d9f1;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;background:white}.tg-card:hover{border-color:#76509b;background:#fcfaff}.tg-card img{display:block;width:100%;height:160px;object-fit:contain;background:#f4eff8}.tg-card>div{padding:20px;display:flex;flex-direction:column;flex:1}.tg-card h3{margin:8px 0 12px;font-weight:600}.tg-card p{font-size:14px;color:#665a70}.tg-card span{margin-top:auto;font-size:14px}.tg-card small{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tg-table{overflow-x:auto;max-width:100%;border:1px solid #e6dcec;border-radius:14px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid #e6dcec;min-width:140px}th{background:#f6f0fa}.tg-source-list li{margin:16px 0}.tg-source-list p{font-size:13px}a,td{overflow-wrap:anywhere}@media(max-width:800px){.tg-layout{grid-template-columns:1fr;gap:22px}.tg-toc{position:static}.tg-toc nav{grid-template-columns:1fr 1fr}.tg-grid{grid-template-columns:1fr 1fr}.tg-hero h1{font-size:38px}.tg-copy{max-width:none}}@media(max-width:520px){.tg-grid{grid-template-columns:1fr}.tg-card{display:grid;grid-template-columns:105px 1fr}.tg-card img{height:100%;min-height:145px}.tg-card>div{padding:16px}.tg-card h3{font-size:19px}.tg-card p{display:none}.tg-toc nav{grid-template-columns:1fr}.tg-hero h1{font-size:34px}.tg-answer{padding:20px}.tg-copy{font-size:16px}}@media print{.seo-header,footer,.seo-next,.tg-toc{display:none}.tg-layout{display:block}.tg-copy{max-width:none}a{color:inherit}.tg-refs a:after{content:' (' attr(href) ')';font-size:10px}}