/* Ajans GN v7.0.0-e module: pages/legal.css. Generated from frontend.css during CSS Module Split. */
.agn-legal-page .agn-page-hero{padding-bottom:40px}

.agn-legal-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start}

.agn-legal-side{position:sticky;top:110px;border-radius:34px;background:linear-gradient(145deg,#171517,#2b2428);color:#fff;padding:32px;box-shadow:var(--agn-shadow);overflow:hidden}

.agn-legal-side:after{content:"";position:absolute;right:-74px;top:-74px;width:210px;height:210px;border-radius:50%;background:rgba(255,116,73,.16)}

.agn-legal-side h2{position:relative;margin:16px 0 14px;font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.055em}

.agn-legal-side p{position:relative;color:rgba(255,255,255,.7);line-height:1.72;margin:0 0 22px}

.agn-legal-side a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;color:#171517!important;font-weight:950}

.agn-legal-content{display:grid;gap:14px}

.agn-legal-content article{border-radius:28px;background:#fff;border:1px solid rgba(24,22,24,.08);box-shadow:0 14px 42px rgba(24,22,24,.07);padding:28px}

.agn-legal-content h3{margin:0 0 10px;font-size:25px;line-height:1.08;letter-spacing:-.035em}

.agn-legal-content p{margin:0;color:#655f5d;line-height:1.78;font-size:16px}

.agn-legal-note{border-radius:28px;background:#f6f2ec;border:1px solid rgba(24,22,24,.08);padding:24px;line-height:1.7;color:#514b4a}

.agn-legal-note a{color:#171517;font-weight:850}

.agn-stable-release .agn-legal h2{scroll-margin-top:110px}
