.policy-content{
padding:80px 0;
}
.policy-content .container{
max-width:900px;
}
.policy-content h1,
.policy-content h2,
.policy-content h3{
margin-top:40px;
}
.policy-content p{
line-height:1.7;
margin-bottom:18px;
} .policy-page{
position:relative;
isolation:isolate;
background:#f6f7f8;
overflow:visible;
} .policy-page::before{
content:"";
position:absolute;
inset:0;
z-index:0;
pointer-events:none;
background:
radial-gradient(1200px 520px at 15% 10%,
rgba(255,214,140,.55),
rgba(255,214,140,0) 60%),
radial-gradient(900px 480px at 85% 25%,
rgba(255,230,170,.35),
rgba(255,230,170,0) 62%),
radial-gradient(1000px 520px at 40% 85%,
rgba(255,205,120,.30),
rgba(255,205,120,0) 65%),
conic-gradient(from 210deg at 30% 40%,
rgba(255,220,150,.18),
rgba(255,220,150,0) 35%,
rgba(255,210,130,.16) 55%,
rgba(255,210,130,0) 78%,
rgba(255,220,150,.14)
),
linear-gradient(180deg,
rgba(255,255,255,.90),
rgba(246,247,248,.82) 45%,
rgba(244,246,248,.92) 100%);
filter:blur(10px) saturate(1.05);
} .policy-page::after{
content:"";
position:absolute;
inset:0;
z-index:1;
pointer-events:none;
background-image:
repeating-linear-gradient(
0deg,
rgba(0,0,0,.03) 0px,
rgba(0,0,0,.03) 1px,
transparent 2px,
transparent 5px
);
opacity:.12;
mix-blend-mode:multiply;
} .policy-page > *{
position:relative;
z-index:2;
}