body.policy-page{background:#f7f3ea}
.policy-page .member-main,.policy-page .policy-document{min-width:0}
.policy-page .policy-document{max-width:750px;padding:0}
.policy-page .policy-document h1{font-size:34px;margin:16px 0 30px;color:#173e47}
.policy-page .policy-document section{margin:0 0 34px}
.policy-page .policy-document section h2{font-size:21px;margin-bottom:18px}
.policy-page .policy-document section p{font-size:15px;line-height:1.9;color:#4e6464}
.policy-page .member-side a>span:first-child{display:inline-grid;place-items:center;flex:none;width:18px;color:#b99d69;font-size:17px}
.policy-page .member-side a.active>span:first-child{color:#fff}
.policy-page .cancel-guide{margin:26px 0 8px}
.policy-page .cancel-guide-head h3{font-size:18px;margin:2px 0 6px}
.policy-page .cancel-guide-head p{margin:0}
.guide-dialog{position:fixed;max-width:min(640px,calc(100vw - 30px));max-height:90dvh;border:1px solid #e6e8e1;border-radius:18px;padding:24px;background:#fff;color:#173e47;box-shadow:0 25px 80px #0b2b3280}
.guide-dialog::backdrop{background:#07181dc2}
.guide-dialog h3{padding-right:36px;font-size:19px}
.guide-dialog .guide-close{position:absolute;right:14px;top:10px;width:40px;height:40px;border:0;border-radius:50%;background:#eaf0ed;font-size:26px}
.guide-dialog .cancel-zoom{max-height:65dvh}
.guide-dialog .cancel-zoom-nav{display:flex;justify-content:space-between}
@media(max-width:1000px){.policy-page .policy-document h1{font-size:30px}.policy-page .member-side{position:static}}
@media(max-width:700px){.policy-page .policy-document h1{font-size:27px;margin:12px 0 24px}.policy-page .policy-document section h2{font-size:19px}.policy-page .policy-document section p{font-size:14px}.policy-page .member-side a{white-space:nowrap}.policy-page .cancel-step-copy h4{font-size:15px}.guide-dialog{padding:16px}.guide-dialog .cancel-zoom-nav .button{font-size:12px}}
