/* ACTS Rules of Use v2 — content styles only; footer comes from current base stylesheet */
.page-hero.terms-hero{padding:3.6rem 0 2.8rem;background:linear-gradient(110deg,#eef8f7 0%,#fffaf4 100%)}
.terms-hero .container.narrow{max-width:980px}.terms-intro{margin:1.25rem 0 0;padding:1.1rem 1.2rem;border:1px solid #d8e7e5;border-radius:18px;background:#f7fbfa;color:#36566c;line-height:1.7}.legal-meta{margin:.45rem 0 0;color:#6c7b83}
.section>.container.narrow{max-width:980px}.legal-card{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.legal-section{position:relative;background:#fff;border:1px solid #dce7eb;border-left:5px solid #15998f;border-radius:18px;box-shadow:0 9px 22px rgba(25,62,86,.05);padding:1.35rem 1.5rem 1.35rem 4.8rem}.legal-section h2{margin:0 0 .65rem;color:#0b3c63}.legal-section p{margin:.35rem 0;line-height:1.72;color:#526b7f}.terms-num{position:absolute;left:1.35rem;top:1.28rem;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e2f2ef;color:#0b6b68;font-weight:900;font-size:.9rem}
@media(max-width:700px){.page-hero.terms-hero{padding:2.5rem 0 1.9rem}.terms-intro{padding:1rem}.legal-section{padding:1.15rem 1.05rem 1.15rem 1.05rem;border-radius:15px}.terms-num{position:static;margin:0 0 .7rem;width:38px;height:38px}.legal-section h2{font-size:1.2rem}}

html[dir="rtl"] .terms-hero,html[dir="rtl"] .legal-section{text-align:right}
html[dir="rtl"] .legal-section{border-left:1px solid #dce7eb;border-right:5px solid #15998f;padding:1.35rem 4.8rem 1.35rem 1.5rem}
html[dir="rtl"] .terms-num{left:auto;right:1.35rem}
html[dir="rtl"] .legal-section a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
@media(max-width:700px){html[dir="rtl"] .legal-section{padding:1.15rem 1.05rem;border-right:5px solid #15998f}html[dir="rtl"] .terms-num{position:static;margin:0 0 .7rem auto}}
