/* Personal portfolio: consistent dark-green layout for privacy pages. */
body.page-id-3,body.page-id-132,body.page-id-133,body.page-id-134,body.page-id-135,
body.page-id-3 .wp-site-blocks,body.page-id-132 .wp-site-blocks,body.page-id-133 .wp-site-blocks,
body.page-id-134 .wp-site-blocks,body.page-id-135 .wp-site-blocks{
background:#17231f;color:#eee7d8;
}
.aslf-privacy-page{background:#17231f;color:#eee7d8;min-height:75vh;margin:0; padding:4rem 5% 5rem; font-family:'DM Sans',Arial,sans-serif;line-height:1.8;}
.aslf-privacy-inner{max-width:900px;margin:0 auto;}
.aslf-privacy-page h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:400;color:#efe7d6;letter-spacing:-.035em;margin:1.4rem 0 1.2rem;}
.aslf-privacy-page h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(1.35rem,2.5vw,1.7rem);color:#eee7d8;margin:0 0 .6rem;}
.aslf-privacy-page p{font-size:1rem;color:#c3cabf;line-height:1.9;margin:0;}
.aslf-privacy-page section{border-top:1px solid rgba(204,188,155,.19);padding:1.7rem 0;}
.aslf-privacy-page .aslf-privacy-intro{font-size:1.08rem;color:#e2ddcf;margin:0 0 2.4rem;}
.aslf-privacy-page .aslf-privacy-lang{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0;}
.aslf-privacy-page .aslf-privacy-lang a,.aslf-privacy-page .aslf-back,.aslf-privacy-page .aslf-contact-email a{color:#d1b487;text-decoration:none;border-bottom:1px solid rgba(209,180,135,.35);font-size:.9rem;}
.aslf-privacy-page .aslf-privacy-lang a[aria-current=page]{color:#fff;border-bottom:2px solid #d1b487;font-weight:600;}
.aslf-privacy-page .aslf-contact-email{margin-top:2rem;}
.aslf-privacy-page a:hover{color:#f0d2aa;}
body.page-id-3 .wp-block-post-title,body.page-id-132 .wp-block-post-title,body.page-id-133 .wp-block-post-title,body.page-id-134 .wp-block-post-title,body.page-id-135 .wp-block-post-title{display:none;}
@media(max-width:650px){.aslf-privacy-page{padding:2.3rem 6% 4rem}.aslf-privacy-page .aslf-privacy-lang{gap:.5rem 1rem;}}
