.geo-head .shelf-title{text-wrap:balance}@media(max-width:480px){.geo-head .shelf-title{font-size:38px;line-height:42px}}.geo-body{padding:0 16px}.geo-body :is(.stg-section>p,.stg-section>ul,.stg-section>ol,.geo-faq__item>p),.geo-body :is(.geo-callout,.geo-fine),.geo-related ul{max-width:76ch}.geo-body .geo-evidence,.geo-body .geo-tool{max-width:920px}.geo-answer{margin-top:0;max-width:68ch;font-size:17px;line-height:1.65;color:color-mix(in srgb,currentColor 88%,transparent)}.geo-answer p+p{margin-top:12px}.geo-page :is(.geo-answer,.stg-section) a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.geo-page :is(.geo-answer,.stg-section) a:hover{text-decoration-color:currentColor}.geo-page .stg-section h3{margin-top:22px;font-size:15px;font-weight:700}.geo-callout{margin-top:16px;padding:14px 16px;border-left:3px solid color-mix(in srgb,currentColor 28%,transparent);font-size:14px;line-height:1.7;color:color-mix(in srgb,currentColor 80%,transparent)}.geo-evidence{margin-top:16px;padding:18px 20px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 3%,transparent)}.geo-evidence__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.geo-page .geo-evidence__head h3{margin-top:0;font-size:16px}.geo-evidence__score{font-size:14px;color:color-mix(in srgb,currentColor 70%,transparent)}.geo-evidence__score b{font-size:20px;font-weight:750;color:currentColor}.geo-evidence__meta,.geo-evidence__dims,.geo-evidence__note{margin-top:8px;font-size:13px;line-height:1.6;color:color-mix(in srgb,currentColor 62%,transparent)}.geo-evidence__note b{font-weight:650;color:color-mix(in srgb,currentColor 80%,transparent)}.geo-evidence__links{margin-top:12px;font-size:14px;font-weight:600}.geo-fine{margin-top:12px;font-size:12.5px;line-height:1.6;color:color-mix(in srgb,currentColor 58%,transparent)}.geo-table-wrap{margin-top:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px}.geo-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;line-height:1.55}.geo-table th,.geo-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.geo-table thead th{font-size:12px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,currentColor 70%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.geo-table tbody tr:last-child th,.geo-table tbody tr:last-child td{border-bottom:0}.geo-table tbody th{font-weight:650}.geo-table td.geo-num,.geo-table th.geo-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.geo-tool{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.geo-tool dl{margin-top:6px;display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:6px 16px;font-size:13.5px;line-height:1.6}.geo-tool dt{font-weight:650;color:color-mix(in srgb,currentColor 72%,transparent)}.geo-tool dd{color:color-mix(in srgb,currentColor 82%,transparent)}.geo-source{font-size:12px;color:color-mix(in srgb,currentColor 58%,transparent)}.geo-faq__item+.geo-faq__item{margin-top:4px}.geo-related ul{margin-top:10px;display:grid;gap:8px;font-size:14px;line-height:1.55}.geo-related li span{display:block;font-size:12.5px;color:color-mix(in srgb,currentColor 58%,transparent)}@media(max-width:560px){.geo-answer{font-size:16px}.geo-tool dl{grid-template-columns:1fr;gap:2px}.geo-tool dd+dt{margin-top:8px}}
