/* Terms page reference; legal copy stays in the page editor. */
body.r60-footer-page { background:#fffffb; }
.r60-footer-page .r60-header-slot { height:0; }
.r60-footer-page .r60-legal-page { margin-top:0!important; }
.r60-footer-page .r60-legal-page > main[data-footer-cover] {
 --legal-text:#73737d;
 --legal-muted:#96969e;
 background:#fffffb;
 isolation:isolate;
 margin-top:0!important;
 padding:160px 24px 130px;
 font-family:Lato,Arial,sans-serif;
}
.r60-footer-page main[data-footer-cover] > .wp-block-group {
 width:100%; max-width:none; margin:0!important; padding:0!important;
}
.r60-footer-page main .entry-content { width:100%; max-width:none; padding:0; margin:0; }
.r60-footer-page main .wp-block-post-title {
 max-width:none; margin:0 auto 64px; text-align:center;
 color:#ff3956; font:700 clamp(36px,4.2vw,60px)/1.25 'Shippori Mincho',Georgia,serif;
 letter-spacing:0;
}
.r60-footer-page main .legal-document {
 position:relative; z-index:1; width:100%; max-width:680px;
 padding:28px 34px 40px; margin:0 auto;
 --legal-text:#73737d; --legal-muted:#96969e; --legal-border:#eeeef0;
 background:#fff; color:var(--legal-text); border:0; border-radius:0 0 16px 16px;
 box-shadow:0 2px 3px #18181808;
 font:400 15px/1.75 Lato,Arial,sans-serif;
}
.r60-footer-page main .legal-document p,.r60-footer-page main .legal-document li {
 font-family:Lato,Arial,sans-serif; font-weight:400; letter-spacing:0;
}
.r60-footer-page main .legal-document__eyebrow {
 color:#0d8e85; font:400 14px/1.4 Lato,Arial,sans-serif!important; letter-spacing:0; margin-bottom:16px!important;
}
.r60-footer-page main .legal-document__title {
 color:#ff3956; font:400 clamp(20px,1.9vw,24px)/1.4 Rosarivo,Georgia,serif!important;
 letter-spacing:0; margin-bottom:14px!important;
}
.r60-legal-brand { font-family:Lato,Arial,sans-serif; font-weight:700; }
html[lang|="id"] .r60-legal-page sup { vertical-align:baseline; font-size:inherit; line-height:inherit; }
.r60-footer-page main .legal-document__lead { font-size:15px!important; line-height:1.75!important; }
.r60-footer-page main .legal-document__eyebrow,
.r60-footer-page main .legal-document__title,
.r60-footer-page main .legal-document__lead { text-align:left; }
.r60-footer-page main .legal-document a { color:#0d8e85; font-family:Lato,Arial,sans-serif; font-weight:400; text-decoration:none; }
.r60-footer-page main .legal-document a:hover { color:#ff3956; }
.r60-footer-page main .legal-document__footer-link { font-size:14px!important; margin-top:32px!important; padding-top:22px; }
.r60-footer-page main .legal-document__footer-link a { display:inline-flex; align-items:center; justify-content:center; gap:6px; }
.r60-footer-page main .legal-document__footer-link .r60-legal-back-icon { flex-shrink:0; margin-right:0; }
.r60-legal-back-icon { position:relative; display:inline-flex; align-items:center; justify-content:center; width:14px; height:14px; margin-right:4px; border-radius:3px; background:#0d8e85; color:transparent; font-size:0; vertical-align:middle; }
.r60-legal-back-icon::before { content:''; width:5px; height:5px; border-left:2px solid #fff; border-bottom:2px solid #fff; transform:translateX(1px) rotate(45deg); }
.r60-footer-page main[data-footer-cover]::before,.r60-footer-page main[data-footer-cover]::after {
 content:''; position:absolute; z-index:0; pointer-events:none; background:center/contain no-repeat;
}
.r60-footer-page main[data-footer-cover]::before {
 width:240px; height:330px; top:-115px; right:-100px;
 background-image:url('assets/home-revision/brief_asset_blue_2.png');
}
.r60-footer-page main[data-footer-cover]::after {
 width:300px; height:330px; left:calc(50% - 500px); bottom:40px;
 background-image:url('assets/home-revision/brief_asset_blue_1.png');
 transform:rotate(180deg);
}
@media(max-width:850px) {
 .r60-footer-page main .legal-document__eyebrow,
 .r60-footer-page main .legal-document__title,
 .r60-footer-page main .legal-document__lead { text-align:center; }
 .r60-footer-page .r60-legal-page > main[data-footer-cover] { padding:118px 20px 90px; }
 .r60-footer-page main .wp-block-post-title { margin-bottom:40px; }
 .r60-footer-page main .legal-document { padding:26px 24px 32px; }
 .r60-footer-page main[data-footer-cover]::before { width:160px; height:220px; right:-85px; top:-65px; }
 .r60-footer-page main[data-footer-cover]::after { width:190px; height:220px; left:-60px; bottom:16px; }
}
@media(max-width:480px) {
 .r60-footer-page .r60-legal-page > main[data-footer-cover] { padding:106px 16px 90px; }
 .r60-footer-page main .wp-block-post-title { font-size:32px; }
 .r60-footer-page main .legal-document { padding-inline:20px; font-size:15px; }
 .r60-footer-page main .legal-document__lead { font-size:15px!important; }
}
