.tr-page{background:#f5f1ea;color:#1c394b;padding:0 0 80px;min-height:60vh}
.tr-page .wrap{max-width:1100px}
.tr-heading{padding:79px 0 46px;border-bottom:1px solid #d8cdbd}
.tr-overline{font:800 10px Inter,Arial,sans-serif;letter-spacing:.17em;color:#a5814f}
.tr-heading h1{font:400 clamp(41px,5vw,67px)/1.15 Georgia,serif;letter-spacing:-.05em;max-width:790px;margin:20px 0;color:#19374a}
.tr-heading p{font-size:15px;line-height:1.8;color:#677b85;max-width:720px}
.tr-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);gap:65px;padding-top:40px}
.tr-columns article h2,.tr-columns aside h2{font:400 29px Georgia,serif;letter-spacing:-.03em;color:#204154;margin-top:28px}
.tr-columns p,.tr-columns li{color:#5f7380;line-height:1.85;font-size:13px}
.tr-columns aside{background:#fffdf9;border:1px solid #e2d8c8;padding:24px 29px;height:max-content}
.tr-columns a{color:#846139}
.tr-nav{border-top:1px solid #d8cdbd;padding:30px 0;margin-top:45px;display:flex;flex-wrap:wrap;gap:22px}
.tr-nav a{font-size:12px;color:#294b5f}

@media(max-width:740px){.tr-columns{grid-template-columns:1fr;gap:20px}.tr-heading{padding:45px 0 32px}.tr-heading h1{font-size:43px}}
