
.th-page-main{max-width:1180px;margin:0 auto;padding:34px 22px 60px}
.th-page-card{background:#fff;border:1px solid #e3eeee;border-radius:22px;box-shadow:0 12px 35px rgba(19,61,61,.07);overflow:hidden}
.th-page-breadcrumb{display:flex;gap:8px;align-items:center;padding:18px 26px;border-bottom:1px solid #edf3f2;color:#819191;font-size:12px}
.th-page-breadcrumb a{color:#079991;text-decoration:none;font-weight:700}
.th-page-head{padding:28px 32px 12px}
.th-page-head h1{margin:0;color:#173f3f;font-size:30px;line-height:1.2}
.th-page-content{padding:10px 32px 36px;color:#4f6464;font-size:15px;line-height:1.9;white-space:normal;overflow-wrap:anywhere;min-height:260px}
@media(max-width:700px){
 .th-page-main{padding:18px 12px 35px}
 .th-page-card{border-radius:16px}
 .th-page-breadcrumb{padding:14px 16px;font-size:10px}
 .th-page-head{padding:22px 18px 8px}
 .th-page-head h1{font-size:23px}
 .th-page-content{padding:8px 18px 28px;font-size:14px;line-height:1.75;min-height:220px}
}

/* Admin-created pages shown automatically in footer */
.th-footer-page-links{display:flex;flex-direction:column;gap:7px;margin-top:8px}
.th-footer-page-links a{color:inherit;text-decoration:none;opacity:.82;transition:opacity .2s,transform .2s}
.th-footer-page-links a:hover{opacity:1;transform:translateX(2px)}
