.duel-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;padding-top:36px;padding-bottom:48px}.duel-article{min-width:0}.duel-article section{margin:0 0 38px;scroll-margin-top:110px}.duel-article h2{line-height:1.25}.duel-toc{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0 0 24px;font:600 14px/1.5 Arial,sans-serif}.duel-answer,.duel-example{padding:24px;background:#fff;border-top:4px solid #184c38}.duel-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.duel-price{padding:22px;background:#fff;border:1px solid #cdd9d2;border-radius:6px;min-width:0}.duel-price h3{margin-top:0;line-height:1.4}.duel-price p{font-size:16px}.duel-price .duel-amount{font:700 29px/1.4 Arial,sans-serif;color:#174a37}.duel-amount small{font-size:14px}.duel-note{padding:16px;border-left:3px solid #b88b32;background:#faf4e5;font-size:15px}.duel-table{max-width:100%;overflow-x:auto;border:1px solid #ced8d2;border-radius:5px}.duel-table table{width:100%;min-width:690px;border-collapse:collapse;table-layout:fixed;font:14px/1.6 Arial,sans-serif}.duel-table caption{text-align:left;padding:16px;font-weight:700;background:white}.duel-table th,.duel-table td{padding:14px;vertical-align:top;text-align:left;border-bottom:1px solid #d8dfda;overflow-wrap:anywhere}.duel-table thead{background:#174733;color:#fff}.duel-table th:first-child{width:24%}.duel-table tbody th{background:#edf2ef}.duel-table td{background:white}.duel-table .tv-different td{background:#fffaf0}.duel-table .tv-unknown{color:#536158;font-style:italic}.duel-side{align-self:start;position:sticky;top:100px;padding:24px;background:#fff;border-top:5px dashed #174733}.duel-side h2{font-size:23px}.duel-side p{font-size:16px}.duel-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.duel-related a{display:flex;justify-content:space-between;gap:12px;padding:20px;background:white;border:1px solid #cdd9d2;text-decoration:none;font:600 16px/1.5 Arial,sans-serif}.duel-article .btn,.duel-side .btn{white-space:normal;text-align:center;max-width:100%}@media(max-width:1000px){.duel-layout{grid-template-columns:minmax(0,1fr)}.duel-side{position:static}}@media(max-width:600px){.duel-layout{padding-left:20px;padding-right:20px;gap:24px}.duel-prices,.duel-related{grid-template-columns:minmax(0,1fr)}.duel-answer,.duel-example,.duel-price{padding:18px}.duel-table table{min-width:630px}.duel-article h2{font-size:26px}.duel-price .duel-amount{font-size:27px}.duel-toc{gap:10px 16px}.duel-article .btn{width:100%}}
