/* Dance Arts Yamasaki - Policy pages 1.11.0
   New pages only; existing LP CSS is not modified. */
body.policy-page{background:#faf9f6;color:#484f4b;}
.policy-main{padding:clamp(105px,11vw,170px) 5vw clamp(56px,7vw,100px);background:#faf9f6;}
.policy-wrap{width:min(880px,100%);margin:0 auto;}
.policy-kicker{color:#8a9790;font-family:Georgia,serif;font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .55rem;}
.policy-heading{font-size:clamp(1.6rem,3.2vw,2.7rem);font-weight:normal;letter-spacing:.045em;color:#43594d;line-height:1.45;margin:0 0 .9rem;}
.policy-subtitle{font-size:clamp(.93rem,1.4vw,1rem);color:#737e76;line-height:1.9;margin:0;}
.policy-rule{height:1px;border:0;background:#d7ded6;margin:2.2rem 0 2.7rem;}
.policy-article{background:#fff;border:1px solid #e1e5df;border-radius:8px;padding:clamp(23px,4vw,54px);box-shadow:0 5px 28px rgba(24,57,37,.025);}
.policy-article section+section{border-top:1px solid #e8ebe6;margin-top:2.1rem;padding-top:2.1rem;}
.policy-article h2{font-size:clamp(1.08rem,1.6vw,1.28rem);font-weight:500;color:#43594d;letter-spacing:.03em;line-height:1.6;margin:0 0 1rem;}
.policy-article p,.policy-article li{font-size:clamp(.91rem,1.25vw,1rem);line-height:2.05;overflow-wrap:anywhere;}
.policy-article p{margin:0 0 .85rem;}
.policy-article p:last-child{margin-bottom:0;}
.policy-article ul{margin:.3rem 0 1rem 1.35rem;padding:0;list-style:disc;}
.policy-article li{padding-left:.15rem;margin:.2rem 0;}
.policy-article a,.policy-back a{color:#386952;text-decoration:underline;text-underline-offset:3px;}
.policy-article a:hover,.policy-back a:hover{color:#264737;}
.policy-back{margin:2.3rem 0 0;font-size:.92rem;}
.policy-date{margin-top:2.4rem;font-size:.84rem;color:#757f78;text-align:right;}
.policy-article strong{font-weight:600;color:#405a4b;}
@media(max-width:600px){
 .policy-main{padding:105px 4.4vw 64px;}
 .policy-article{padding:24px 20px;}
 .policy-article h2{line-height:1.6;}
 .policy-kicker{letter-spacing:.15em;}
}
