.faloren-legal-shell{width:100%;min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface);}
.faloren-legal-main{width:100%;flex:1;background:var(--color-surface);padding:clamp(48px,7vw,100px) 0;}
.faloren-legal-container{width:100%;max-width:var(--content-max-width);padding:0 clamp(20px,5vw,68px);margin:0 auto;}
.faloren-legal-eyebrow{font-size:.74rem;letter-spacing:.18em;font-weight:600;color:var(--color-secondary);margin:0 0 20px;}
.faloren-legal-container>.hero-title{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:400;line-height:1.13;margin:0 0 16px;color:var(--color-on-surface);}
.faloren-legal-update{margin:0 0 18px;color:var(--color-on-surface-secondary);font-size:.85rem;}
.faloren-legal-lead{font-family:var(--font-family-heading);font-size:clamp(1.14rem,2vw,1.5rem);line-height:1.45;max-width:850px;margin:0 0 35px;color:var(--color-on-surface-secondary);}
.faloren-legal-main .faloren-legal-info{background:var(--color-on-surface);color:#fff;padding:24px clamp(18px,3vw,38px);border-radius:4px;max-width:100%;margin-bottom:50px;}
.faloren-legal-article{max-width:940px;display:grid;gap:28px;}
.faloren-legal-section{border-bottom:1px solid rgba(102,91,77,.18);padding-bottom:24px;}
.faloren-legal-section .section-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);margin:0 0 16px;color:var(--color-on-surface);font-weight:400;}
.faloren-legal-section p{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:1.8;color:var(--color-on-surface-secondary);margin:0 0 12px;overflow-wrap:anywhere;}
.faloren-legal-back{margin-top:38px;display:inline-block;color:var(--color-primary);font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-primary);padding-bottom:4px;}
.faloren-legal-back:hover{color:var(--color-secondary);}
.faloren-legal-back:visited{color:var(--color-primary);}
@media(max-width:767px){.faloren-legal-main{padding:44px 0 66px;}.faloren-legal-container{padding-inline:18px;}.faloren-legal-main .faloren-legal-info{padding:20px;}.faloren-legal-article{gap:20px;}}
