.tc-complements{padding:2rem 1.25rem 2.5rem;background:#faf8f5}
.tc-complements .tc-guide-inner{max-width:1110px;margin:0 auto}
.tc-complements h2{margin:0 0 1.25rem;color:#6f2d2d}
.tc-complements h3{margin:1.5rem 0 .8rem;color:#342b29;font-size:1.1rem}
.tc-complements .tc-complements__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.85rem;margin:0;padding:0;list-style:none}
.tc-complements__links li{margin:0;min-width:0}
.tc-complements .tc-complements__links a{display:flex;flex-direction:column;gap:.45rem;height:100%;box-sizing:border-box;padding:1rem 1.1rem;border:1px solid #e3d6cd;border-radius:12px;background:#fff;text-decoration:none;color:#6f2d2d;overflow-wrap:anywhere}
.tc-complements__links a:hover{border-color:#8a574a;background:#fffdf9}
.tc-complements__links a:focus-visible{outline:3px solid #6f2d2d;outline-offset:3px}
.tc-complements__label{font-weight:700;line-height:1.4}
.tc-complements__description{font-size:.94rem;line-height:1.5;color:#554d48}
@media(max-width:575px){.tc-complements{padding:1.5rem 1rem 2rem}.tc-complements .tc-complements__links{grid-template-columns:1fr}}
