.td-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding-top:32px;padding-bottom:50px}.td-article{min-width:0}.td-article section{margin-bottom:40px;scroll-margin-top:100px}.td-article h2{line-height:1.25}.td-toc{display:flex;flex-wrap:wrap;gap:12px 22px;margin-bottom:24px;font:600 14px/1.6 Arial,sans-serif}.td-answer,.td-side{background:#fff;border-top:4px solid #174733;padding:24px}.td-side{position:sticky;top:100px;align-self:start}.td-side h2{font-size:23px}.td-side p{font-size:16px}.td-facts{margin:22px 0}.td-facts>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px;border-bottom:1px solid #d3ded7;background:#fff}.td-facts>div:nth-child(2n){background:#eaf0ec}.td-facts dt{font-weight:bold}.td-facts dd{margin:0}.td-facts dt,.td-facts dd{font:16px/1.7 Arial,sans-serif}.td-facts dt{font-weight:700}.td-table{overflow:auto;max-width:100%;border:1px solid #cfdbd2}.td-table table{width:100%;border-collapse:collapse;font:16px/1.6 Arial,sans-serif}.td-table th,.td-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid #cfdbd2}.td-table thead{background:#174733;color:#fff}.td-prices,.td-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.td-price{padding:24px;border:1px solid #cad9cf;background:#fff;border-top:4px solid #174733}.td-price h3{font-size:19px;overflow-wrap:anywhere}.td-price .td-amount{font:700 30px/1.5 Arial,sans-serif;color:#174733}.td-amount small{font-size:14px}.td-price p{font-size:16px}.td-links a{padding:18px;background:#fff;border:1px solid #cad9cf;text-decoration:none;font:600 16px/1.6 Arial,sans-serif}.td-note{font-size:14px!important;color:#536358}.td-article .btn,.td-side .btn{max-width:100%;white-space:normal;text-align:center}.tariff-details-links{margin:32px 0;padding:24px;border:1px solid #cad9cf;background:#fff}.tariff-details-links ul{padding-left:22px}.tariff-details-links li{margin:10px 0}.tv-detail-link{display:block;margin-top:12px;font-weight:600}@media(max-width:1000px){.td-layout{grid-template-columns:minmax(0,1fr)}.td-side{position:static}}@media(max-width:600px){.td-layout{padding-left:20px;padding-right:20px}.td-facts>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px}.td-prices,.td-links{grid-template-columns:minmax(0,1fr)}.td-article h2{font-size:26px}.td-answer,.td-side,.td-price{padding:20px}.td-article .btn{width:100%}.td-table th,.td-table td{padding:12px;font-size:14px}}

/* Editorial tariff pages: accessible contents and transparent price assumptions. */
.td-toc-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:18px;background:#eaf0ec;border:1px solid #d3ded7}.td-toc-editorial a{line-height:1.5;overflow-wrap:anywhere}.td-price-basis{margin:18px 0 0;font:15px/1.6 Arial,sans-serif}.td-price-basis dt{font-weight:700;margin-top:12px}.td-price-basis dd{margin:2px 0 0}.td-price{margin-top:20px;margin-bottom:20px}@media(max-width:600px){.td-toc-editorial{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.td-price-basis{font-size:14px}}
