.texture-page{--ink:#24342e;--sage:#708b74;--cream:#f5f0e7;--clay:#ba765c;color:var(--ink)}
.texture-page img{display:block;width:100%;height:100%;object-fit:cover;border-radius:24px}
.tx-hero,.tx-step,.tx-check,.tx-finish{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;margin:28px 0 54px}
.tx-hero{padding:42px;background:linear-gradient(135deg,#e6eee5,#f5eee5);border-radius:34px}.tx-hero img{min-height:390px}
.tx-hero h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98;margin:.25em 0}.tx-kicker{font-size:.78rem;letter-spacing:.16em;font-weight:800;color:#8c563f}
.tx-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:48px 0}.tx-ribbon article{background:#f4f1e9;border:1px solid #dfe5dc;border-radius:25px;overflow:hidden}.tx-ribbon img{height:220px;border-radius:0}.tx-ribbon div{padding:22px}.tx-ribbon h2{font-size:1.25rem}
.tx-step:nth-of-type(even),.tx-check{grid-template-columns:.9fr 1.1fr}.tx-step>div,.tx-check>div{padding:32px}.tx-note{padding:24px 28px;border-left:5px solid var(--clay);background:#faf5ee;border-radius:0 20px 20px 0}
.tx-seo{padding:44px;background:#eef3ed;border-radius:30px;margin:56px 0}.tx-seo h2,.tx-seo h3{max-width:760px}.tx-seo p{font-size:1.05rem;line-height:1.75}.tx-seo ul,.tx-seo ol{background:#fff;padding:24px 30px 24px 48px;border-radius:20px;line-height:1.65}
.tx-finish{background:#263c34;color:#fff;padding:34px;border-radius:30px}.tx-finish .button{background:#d98968}.tx-links{margin:56px 0}.tx-links__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tx-links a{padding:22px;background:#f5f0e7;border-radius:18px;color:inherit;text-decoration:none}.tx-links small,.tx-links b{display:block}
@media(max-width:850px){.tx-hero,.tx-step,.tx-check,.tx-finish{grid-template-columns:1fr}.tx-ribbon{grid-template-columns:1fr 1fr}.tx-links__grid{grid-template-columns:1fr 1fr}.tx-hero{padding:24px}}
@media(max-width:560px){.tx-ribbon,.tx-links__grid{grid-template-columns:1fr}.tx-seo{padding:26px}.tx-hero img{min-height:260px}}
