/* Phase4S-C2 — page29 document layout only; original legal text retained. */
.mac-privacy-page{background:#f6f3ec;color:var(--mac-navy,#102632);font:400 18px/1.85 Arial,Tahoma,sans-serif}
.mac-privacy-page,.mac-privacy-page *{box-sizing:border-box}
.mac-privacy-page>section{margin:0!important}
.mac-privacy-page .mac-privacy-container{max-width:1280px!important;width:100%;margin-inline:auto!important;padding-inline:clamp(24px,5vw,72px)}
.mac-privacy-page :is(h1,h2,p){margin-block:0}
.mac-privacy-page .mac-privacy-hero{padding-block:48px;background:var(--mac-navy,#102632);color:var(--mac-ivory,#fffdf8)}
.mac-privacy-page .mac-privacy-eyebrow{color:var(--mac-gold,#c7aa6b);font:600 14px/1.6 Arial,Tahoma,sans-serif;letter-spacing:.1em;margin-bottom:16px}
.mac-privacy-page h1{font:400 48px/1.15 Georgia,"Times New Roman",serif;color:var(--mac-ivory,#fffdf8);letter-spacing:-.02em}
.mac-privacy-page .mac-privacy-navigation{padding-block:32px;border-bottom:1px solid #ded8c9}
.mac-privacy-page .mac-privacy-nav-inner{max-width:900px;margin-inline:auto!important}
.mac-privacy-page .mac-privacy-nav-heading{font:600 18px/1.6 Arial,Tahoma,sans-serif;margin-bottom:16px;color:var(--mac-navy,#102632)}
.mac-privacy-page .mac-privacy-language-links{display:flex;flex-wrap:wrap;gap:12px!important;margin:0!important}
.mac-privacy-page .mac-privacy-jump{min-width:0}
.mac-privacy-page .mac-privacy-jump .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;max-width:100%;border:1px solid var(--text-gold,#80662f);border-radius:4px;background:var(--mac-ivory,#fffdf8);color:var(--mac-navy,#102632);font:500 17px/1.5 Arial,Tahoma,sans-serif;text-decoration:none}
.mac-privacy-page .mac-privacy-jump :is(a[href="#trial-policy-ar"],a[href="#trial-policy-ur"]){font-family:MLReviewNoto,Tahoma,Arial,sans-serif}
.mac-privacy-page .mac-privacy-jump a:hover{color:var(--text-gold,#80662f);background:#eee8d9}
.mac-privacy-page a:focus-visible{outline:3px solid var(--text-gold,#80662f);outline-offset:4px}
.mac-privacy-page .mac-privacy-body{padding-block:40px 64px}
.mac-privacy-page .mac-privacy-document{max-width:900px!important;margin:0 auto!important;padding:40px 48px;background:var(--mac-ivory,#fffdf8);border:1px solid #e1dbce;border-radius:8px}
.mac-privacy-page .mac-privacy-document .ml-trial-policy{display:block;max-width:none!important;padding:0;margin:0;border:0;background:transparent;scroll-margin-top:28px;unicode-bidi:isolate;min-width:0}
.mac-privacy-page .mac-privacy-document .ml-trial-policy+.ml-trial-policy{margin-top:48px;padding-top:48px;border-top:1px solid #d9cfb8}
.mac-privacy-page .ml-trial-policy h2{font:400 30px/1.3 Georgia,"Times New Roman",serif;color:var(--mac-navy,#102632);margin:0 0 24px;overflow-wrap:anywhere}
.mac-privacy-page .ml-trial-policy p{font:400 18px/1.85 Arial,Tahoma,sans-serif;text-align:start;overflow-wrap:anywhere}
.mac-privacy-page .ml-trial-policy p+p{margin-top:20px}
.mac-privacy-page .ml-trial-policy[dir=rtl]{direction:rtl;text-align:right}
.mac-privacy-page .ml-trial-policy[dir=ltr]{direction:ltr;text-align:left}
.mac-privacy-page .ml-trial-policy[dir=rtl] :is(h2,p){font-family:MLReviewNoto,Tahoma,Arial,sans-serif;line-height:1.95;text-align:right}
.mac-privacy-page .ml-trial-policy[dir=rtl] h2{font-weight:600}
.mac-privacy-page .mac-privacy-ltr{direction:ltr;unicode-bidi:isolate}
.mac-privacy-page .ml-trial-policy :is(ul,ol){padding-inline-start:24px}
.mac-privacy-page .ml-trial-policy a{color:var(--text-gold,#80662f);text-decoration:underline;text-underline-offset:.18em}
.mac-privacy-page .ml-trial-policy a:hover{color:var(--mac-navy,#102632)}
@media(max-width:1099px){
 .mac-privacy-page .mac-privacy-hero{padding-block:40px}
 .mac-privacy-page h1{font-size:44px}
}
@media(max-width:781px){
 .mac-privacy-page h1{font-size:40px}
 .mac-privacy-page .mac-privacy-document{padding:32px}
 body.page-id-29 .p4f-main-row{height:72px!important;min-height:72px!important}
 body.page-id-29 .p4f-main-row>.p4b-brand{height:72px!important;min-height:72px!important;padding-inline-start:92px!important}
 body.page-id-29 .p4f-main-row .p4b-brand :is(figure,img){width:80px!important;height:80px!important}
 body.page-id-29 .p4f-main-row .wp-block-navigation__responsive-container-open{box-sizing:border-box;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:10px}
 body.page-id-29 .p4n-footer .p4n-inner{padding:32px 24px 24px!important}
 body.page-id-29 .p4n-footer .p4n-columns{gap:24px!important}
 body.page-id-29 .p4n-footer .p4n-columns h3{margin-bottom:12px!important}
 body.page-id-29 .p4n-footer .p4n-columns p:not(.p4n-wordmark){font-size:15px!important;line-height:1.7!important;margin-bottom:8px!important}
 body.page-id-29 .p4n-footer .p4n-brand+p{margin:16px 0!important}
 body.page-id-29 .p4n-footer .p4n-columns .wp-block-navigation__container{gap:8px!important}
 body.page-id-29 .p4n-footer .p4n-notice{margin:16px 0 0!important;padding:12px 14px!important;line-height:1.7!important}
 body.page-id-29 .p4n-footer .p4n-language-row{margin-top:24px!important;padding-top:20px!important;gap:12px!important}
 body.page-id-29 .p4n-footer .p4n-copyright{padding-block:16px!important}
}
@media(max-width:639px){
 .mac-privacy-page .mac-privacy-container{padding-inline:24px}
 .mac-privacy-page .mac-privacy-hero{padding-block:32px}
 .mac-privacy-page h1{font-size:36px}
 .mac-privacy-page .mac-privacy-navigation{padding-block:24px}
 .mac-privacy-page .mac-privacy-language-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
 .mac-privacy-page .mac-privacy-jump .wp-block-button__link{width:100%;padding-inline:10px}
 .mac-privacy-page .mac-privacy-document{padding:24px 20px}
 .mac-privacy-page .ml-trial-policy h2{font-size:26px}
 .mac-privacy-page .mac-privacy-document .ml-trial-policy+.ml-trial-policy{margin-top:36px;padding-top:36px}
 .mac-privacy-page .mac-privacy-body{padding-block:24px 40px}
 body.page-id-29 .p4n-language-row>h3{width:100%;text-align:center!important}
 body.page-id-29 .p4n-language-row nav{width:100%}
 body.page-id-29 .p4n-language-row .wp-block-navigation__container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%;padding:0!important;margin:0!important}
 body.page-id-29 .p4n-language-row .lang-item{width:100%}
 body.page-id-29 .p4n-language-row .lang-item>a{width:100%;min-width:0!important}
}

/* Phase4S-C2.1: hiding applies only after the viewer successfully initializes. */
.mac-privacy-page.mac-privacy-viewer .mac-privacy-document .ml-trial-policy[hidden]{display:none!important}
.mac-privacy-page.mac-privacy-viewer .mac-privacy-document .ml-trial-policy:not([hidden]){margin-top:0;padding-top:0;border-top:0}
.mac-privacy-page .mac-privacy-language-links [role=tab][aria-selected=true]{background:var(--mac-gold,#c7aa6b);border-color:var(--mac-gold,#c7aa6b);color:var(--mac-navy,#102632)}
