.page-id-1073 #main-content .container,.page-id-1075 #main-content .container,.page-id-1077 #main-content .container,.page-id-1079 #main-content .container{width:100%;max-width:none;padding:0}
.page-id-1073 #main-content .container:before,.page-id-1075 #main-content .container:before,.page-id-1077 #main-content .container:before,.page-id-1079 #main-content .container:before{display:none}
.page-id-1073 #left-area,.page-id-1075 #left-area,.page-id-1077 #left-area,.page-id-1079 #left-area{float:none;width:100%;padding:0}
.page-id-1073 #sidebar,.page-id-1075 #sidebar,.page-id-1077 #sidebar,.page-id-1079 #sidebar{display:none}
.page-id-1073 .entry-title,.page-id-1075 .entry-title,.page-id-1077 .entry-title,.page-id-1079 .entry-title{display:none}
.page-id-1073 .type-page,.page-id-1075 .type-page,.page-id-1077 .type-page,.page-id-1079 .type-page{margin:0;padding:0}
.mrs-legal-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:58px 0 80px;color:#34394a}
.mrs-legal-hero{max-width:820px;margin:0 auto 34px;text-align:center}
.mrs-legal-eyebrow{margin:0 0 9px;color:#b7864a;font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.mrs-legal-hero h1{margin:0;color:#0f1563;font-family:"Goudy Old Style",Goudy,Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.08;font-weight:700}
.mrs-legal-hero>p:last-child{max-width:680px;margin:18px auto 0;color:#596074;font-size:17px;line-height:1.65}
.mrs-legal-content{max-width:860px;margin:0 auto;padding:34px 44px;border:1px solid rgba(183,134,74,.27);border-radius:12px;background:rgba(255,253,249,.92);box-shadow:0 14px 36px rgba(49,42,31,.08)}
.mrs-legal-content section{padding:24px 0;border-bottom:1px solid rgba(183,134,74,.2)}
.mrs-legal-content section:first-child{padding-top:0}.mrs-legal-content section:last-child{padding-bottom:0;border-bottom:0}
.mrs-legal-content h2{margin:0 0 12px;color:#0f1563;font-family:"Goudy Old Style",Goudy,Georgia,serif;font-size:28px;line-height:1.2}
.mrs-legal-content p{margin:0 0 12px;font-size:16px;line-height:1.72}.mrs-legal-content p:last-child{margin-bottom:0}
.mrs-legal-content a:not(.mrs-legal-button){color:#0f1563;text-decoration:underline;text-decoration-color:#b7864a;text-underline-offset:3px}
.mrs-legal-button{display:inline-block;margin-top:8px;padding:13px 21px;border:1px solid #0f1563;border-radius:7px;background:#0f1563;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.07em;text-decoration:none!important;transition:background .18s ease,color .18s ease}
.mrs-legal-button:hover{background:transparent;color:#0f1563!important}
.mrs-legal-confirm{padding:12px 14px;border-left:3px solid #b7864a;border-radius:0 6px 6px 0;background:#fff8ed;color:#765b3c;font-size:14px!important}
.mrs-checkout-page .woocommerce-terms-and-conditions-wrapper{display:block;margin:12px 0;color:#4e5363;font-size:13px;line-height:1.5}
.mrs-checkout-page .woocommerce-terms-and-conditions-wrapper a{color:#0f1563;text-decoration-color:#b7864a;text-underline-offset:3px}
.mrs-checkout-page .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:9px}
.mrs-checkout-page .woocommerce-form__label-for-checkbox input{flex:0 0 auto;margin-top:3px}
@media(max-width:768px){.mrs-legal-page{width:min(100% - 22px,1120px);padding:38px 0 58px}.mrs-legal-hero{margin-bottom:24px;padding:0 8px}.mrs-legal-hero h1{font-size:38px}.mrs-legal-hero>p:last-child{font-size:15px;line-height:1.55}.mrs-legal-content{padding:24px 20px;border-radius:9px}.mrs-legal-content section{padding:20px 0}.mrs-legal-content h2{font-size:24px}.mrs-legal-content p{font-size:15px;line-height:1.65}}
