.tw-guide-article>header{margin-bottom:30px}.tw-guide-figure{margin:0 0 32px;border:1px solid #e0e9e2;border-radius:16px;overflow:hidden;background:#f7faf8}.tw-guide-figure img{display:block;width:100%;height:auto}.tw-guide-figure figcaption{padding:15px 20px;font-size:13px;line-height:1.6;color:#587164;border-top:1px solid #e0e9e2;background:#f5f9f6}.tw-guide-selection dl,.tw-guide-errors dl{margin:0}.tw-guide-selection dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:22px 0;border-bottom:1px solid #dce6df}.tw-guide-selection dt{font-weight:700;color:#245934;font-size:16px;line-height:1.5}.tw-guide-selection dd,.tw-guide-errors dd{margin:0;color:#354d3f;line-height:1.8;font-size:15px}.tw-guide-selection dd strong{font-weight:600}.tw-guide-selection dd p{font-size:15px;margin:7px 0 0}.tw-guide-errors dl>div{border-left:3px solid #8bad95;padding:4px 0 4px 18px;margin:20px 0}.tw-guide-errors dt{color:#284f34;font-size:16px;font-weight:700;line-height:1.5;margin-bottom:8px}@media(max-width:575px){.tw-guide-selection dl>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 0}.tw-guide-figure{margin-bottom:24px}.tw-guide-figure figcaption{padding:12px 15px}.tw-guide-article>header{margin-bottom:24px}}
.tw-grain-comparison{scroll-margin-top:110px}
.tw-grain-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:24px 0 16px;color:#354d3f;font-size:14px;line-height:1.65}
.tw-grain-table th,.tw-grain-table td{vertical-align:top;padding:16px 12px;border-bottom:1px solid #dce6df;overflow-wrap:anywhere}
.tw-grain-table thead th{background:#eaf3ed;color:#245934;font-size:13px;line-height:1.5;font-weight:700}
.tw-grain-table thead th:nth-child(1){width:16%}
.tw-grain-table thead th:nth-child(2){width:17%}
.tw-grain-table thead th:nth-child(3){width:19%}
.tw-grain-table thead th:nth-child(4){width:48%}
.tw-grain-table tbody th{font-weight:700;color:#245934}
.tw-grain-table tbody tr:nth-child(even){background:#fafcfb}
.tw-grain-table td p{font-size:14px;line-height:1.65;margin:0 0 14px}
.tw-grain-table figure{margin:16px 0}
.tw-grain-table figure img{display:block;width:100%;height:auto}
.tw-grain-table figcaption{margin-top:8px;color:#526c5a;font-size:12px;line-height:1.6}
.tw-grain-table td .tw-grain-application{margin-bottom:0;font-size:13px}
.tw-grain-mobile-label{display:none}
.tw-grain-comparison .tw-grain-note{font-size:13px;line-height:1.7;color:#526c5a}
.tw-grain-form-note{padding:22px 24px;border-left:3px solid #7fa68a;background:#f2f7f3;border-radius:0 12px 12px 0;margin-top:24px}
.tw-grain-form-note h3{margin:0 0 10px;font-size:18px;color:#245934}
.tw-grain-form-note p{margin-bottom:0;font-size:15px;line-height:1.75}
@media(max-width:767px){
 .tw-grain-comparison{scroll-margin-top:80px}
 .tw-grain-table,.tw-grain-table tbody{display:block}
 .tw-grain-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .tw-grain-table tbody tr{display:block;padding:18px;border:1px solid #dce6df;border-radius:14px;margin-bottom:18px;background:#fff}
 .tw-grain-table tbody th,.tw-grain-table td{display:block;width:100%;padding:0;border:0}
 .tw-grain-table tbody th{font-size:19px;margin-bottom:14px}
 .tw-grain-table td{margin-top:14px}
 .tw-grain-mobile-label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:#526c5a}
 .tw-grain-table figure{margin:14px -8px}
 .tw-grain-table figcaption{padding:0 8px}
 .tw-grain-form-note{padding:18px}
}
