.dn-terms-page {background:#f4f7f0;color:#223b30;padding:1.5rem 0 4rem;direction:rtl}
.dn-terms-breadcrumb{display:flex;align-items:center;gap:.55rem;margin:0 0 1.4rem;color:#667b6c;font-size:.88rem}
.dn-terms-breadcrumb a{color:#2c6d55;text-decoration:none}
.dn-terms-hero{border-radius:1.35rem;background:linear-gradient(110deg,#e3f0e1 0%,#f7faf4 85%);border:1px solid #d7e5d3;padding:clamp(1.25rem,3vw,2.4rem);margin-bottom:1.5rem}
.dn-terms-eyebrow{font-size:.83rem;color:#2f7854;font-weight:700}
.dn-terms-hero h1{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.5;margin:.4rem 0 .6rem}
.dn-terms-hero p{color:#526d5c;line-height:2;margin:0}
.dn-terms-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);gap:1.25rem;align-items:start}
.dn-terms-sidebar{grid-column:2;grid-row:1;min-width:0}
.dn-terms-side-card{position:sticky;top:8.25rem;background:#fff;border:1px solid #d9e6d5;border-radius:1rem;padding:1.1rem}
.dn-terms-side-card h2{font-size:1.15rem;margin:0 0 .8rem}
.dn-terms-side-card nav{display:grid;gap:.2rem}
.dn-terms-side-card nav a{font-size:.89rem;line-height:1.85;text-decoration:none;padding:.3rem .45rem;border-radius:.5rem;color:#315d47}
.dn-terms-side-card nav a:hover,.dn-terms-side-card nav a:focus{background:#ecf4e7}
.dn-terms-help{display:block;text-align:center;text-decoration:none;background:#286a50;color:white!important;padding:.65rem 1rem;margin-top:1rem;border-radius:.65rem}
.dn-terms-article{grid-column:1;grid-row:1;min-width:0;background:#fff;border:1px solid #d9e6d5;border-radius:1rem;padding:clamp(1.25rem,3vw,2.1rem);box-shadow:0 3px 20px #214c3010;line-height:2.2}
.dn-terms-article h2{font-size:1.2rem;line-height:1.6;color:#24583d;margin:2.2rem 0 .7rem;padding-bottom:.6rem;border-bottom:1px solid #e4ede0;scroll-margin-top:9rem}
.dn-terms-article h2:first-of-type{margin-top:1.25rem}
.dn-terms-article p{font-size:.96rem;color:#355241;line-height:2.15;margin:0 0 1rem}
.dn-terms-article a{color:#176449;text-decoration:underline;text-underline-offset:3px}
.dn-terms-article .dn-legal-intro{background:#edf6ec;padding:1rem 1.15rem;border-radius:.75rem;border-right:4px solid #4e9669}
.dn-terms-article .dn-legal-note{background:#f4f6f2;border:1px solid #dfe8da;border-radius:.65rem;padding:1rem;margin-top:2rem}
@media(max-width:65rem){.dn-terms-layout{grid-template-columns:minmax(0,1fr)}.dn-terms-sidebar{grid-column:1;grid-row:1}.dn-terms-article{grid-column:1;grid-row:2}.dn-terms-side-card{position:static}.dn-terms-side-card nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}}
@media(max-width:42rem){.dn-terms-page{padding:1rem 0 2.5rem}.dn-terms-hero{padding:1.2rem}.dn-terms-side-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-terms-article{padding:1.05rem}.dn-terms-article h2{font-size:1.05rem}.dn-terms-article p{font-size:.9rem}}
