.mak-page-polish{--polish-line:#ddd6ee;--polish-tint:#f6f3fc}.mak-page-polish main :is(h2,h3,h4){text-wrap:pretty}.mak-page-polish main :is(a,summary,button,input,textarea,select):focus-visible{outline-offset:5px;outline:3px solid #8655d6}.mak-page-polish :is(.mak-followup,.mak-bc3,.mak-bcm)>.container{max-width:1320px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.mak-page-polish .mak-followup{padding-block:clamp(48px,6vw,88px)}.mak-page-polish .mak-followup :is(h2,h3){letter-spacing:-.025em;line-height:1.18}.mak-page-polish .mak-followup h2{font-size:clamp(28px,3.1vw,42px)}.mak-page-polish .mak-followup p{line-height:1.8}.mak-page-polish .mak-platform-service>.container>:is(.mak-industry-brief,.mak-state-brief){max-width:none}.mak-page-polish .mak-polish-intro{max-width:900px;margin:0 auto 40px}.mak-page-polish .mak-polish-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:32px 0 56px;display:grid}.mak-page-polish .mak-polish-topic{border-top:1px solid var(--polish-line);min-width:0;padding-block:28px 18px}.mak-page-polish .mak-polish-topic h3{color:var(--navy,#24123e);margin:0 0 16px;font-size:clamp(23px,2.2vw,29px)}.mak-page-polish .mak-polish-topic p{text-align:left;max-width:none;margin:0 0 16px}.mak-page-polish .mak-polish-topic :is(ul,ol){padding-left:24px;line-height:1.8}.mak-page-polish .mak-platform-service .mak-platform-work{border-top:1px solid var(--polish-line);padding-block:36px}.mak-page-polish .mak-platform-service .mak-platform-work h2{text-align:left;max-width:24ch}.mak-page-polish .mak-platform-service .mak-platform-work p{text-align:left;max-width:80ch;margin-left:0}.mak-page-polish .mak-platform-service .mak-platform-faq{background:var(--polish-tint);border-radius:24px;max-width:none;margin-top:48px;padding:clamp(24px,4vw,48px)}.mak-page-polish .mak-platform-service .mak-platform-faq h2{text-align:left;margin-bottom:28px}.mak-page-polish .mak-platform-service .mak-platform-faq details{border:1px solid var(--polish-line);background:#fff;border-radius:12px;margin:12px 0;padding:0}.mak-page-polish .mak-platform-service .mak-platform-faq summary{cursor:pointer;padding:22px 24px;line-height:1.5}.mak-page-polish .mak-platform-service .mak-platform-faq details[open]{border-color:#a78ace}.mak-page-polish .mak-platform-service .mak-platform-faq details p{text-align:left;max-width:85ch;margin:0;padding:0 24px 24px}.mak-page-polish .mak-platform-service .mak-platform-contact{text-align:center;border-radius:999px;width:fit-content;max-width:100%;margin:32px auto 0;padding:16px 28px;line-height:1.5;display:block}.mak-page-polish :is(.mak-bc3,.mak-bcm){padding-block:clamp(48px,6vw,88px)}.mak-page-polish :is(.mak-bc3,.mak-bcm) h2{letter-spacing:-.025em;font-size:clamp(29px,3.2vw,44px);line-height:1.15}.mak-page-polish :is(.mak-bc3,.mak-bcm) :is(.mak-bc3-scope-row,.mak-bcm-scope-row){gap:32px;padding-block:28px}.mak-page-polish :is(.mak-bc3,.mak-bcm) p{line-height:1.8}.mak-page-polish :is(.mak-bc3,.mak-bcm) :is(h3,h4){line-height:1.3}.mak-page-polish :is(#platform-owner-link,#generic-migration-link,#local-owner-links){border-block:1px solid var(--polish-line);background:var(--polish-tint);padding:clamp(28px,4vw,48px)}.mak-page-polish :is(#platform-owner-link,#generic-migration-link,#local-owner-links) p{max-width:85ch;margin-inline:auto;line-height:1.8}.mak-page-polish .post__layout{grid-template-columns:240px minmax(0,1fr) 250px;gap:32px;max-width:1440px;margin-inline:auto}.mak-page-polish .post__body{line-height:1.8}.mak-page-polish .post__body h2{border:0;border-top:1px solid var(--polish-line);letter-spacing:-.025em;background:0 0;border-radius:0;margin:48px 0 20px;padding:28px 0 0;font-size:clamp(27px,2.5vw,36px);line-height:1.2}.mak-page-polish .post__body h3{margin-top:32px;font-size:clamp(22px,2vw,27px);line-height:1.3}.mak-page-polish .post__body :is(p,ul,ol){line-height:1.8}.mak-page-polish .post__body :is(.mak-followup-article,.mak-followup){border:1px solid var(--polish-line);background:#faf8fe;border-radius:20px;margin-block:40px;padding:clamp(20px,3vw,36px)}.mak-page-polish .post__body .mak-followup-article h2:first-child{border-top:0;margin-top:0;padding-top:0}.mak-page-polish .post__body .mak-followup-article h2:not(:first-child){border-top:1px solid var(--polish-line);margin-top:40px;padding-top:28px}.mak-page-polish .toc a{padding:12px 16px;font-size:15px}.mak-page-polish .toc__title{letter-spacing:.025em;font-size:15px}.mak-page-polish .widget{box-shadow:none;padding:20px}.mak-page-polish .post__body :is(img,iframe,video){max-width:100%}.mak-page-polish .post__body table{max-width:100%}@media (width>=1101px){.mak-page-polish .mak-platform-service .mak-platform-work{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 48px;display:grid}.mak-page-polish .mak-platform-service .mak-platform-work h2{grid-area:1/1/span 5}.mak-page-polish .mak-platform-service .mak-platform-work>:not(h2){grid-column:2}}@media (width<=1200px) and (width>=901px){.mak-page-polish .post__layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.mak-page-polish .post__right{grid-column:2;position:static}}@media (width<=900px){.mak-page-polish .post__layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-inline:24px}.mak-page-polish .post__left{display:contents}.mak-page-polish .post__left>.toc-card{order:0}.mak-page-polish .post__left>.widget{order:2}.mak-page-polish .post__body{order:1}.mak-page-polish .post__right{order:3;position:static}.mak-page-polish .toc ol{max-height:280px;overflow-y:auto}.mak-page-polish .mak-polish-topics{gap:0 28px}}@media (width<=600px){.mak-page-polish .mak-polish-topics{grid-template-columns:minmax(0,1fr);margin-block:24px 36px}.mak-page-polish .mak-platform-service .mak-platform-faq{border-radius:16px;padding:24px 18px}.mak-page-polish .mak-platform-service .mak-platform-faq summary{padding:18px}.mak-page-polish .mak-platform-service .mak-platform-faq details p{padding:0 18px 18px}.mak-page-polish .post__layout{padding-inline:20px}.mak-page-polish .post__body h2{margin-top:36px;padding-top:24px}.mak-page-polish .post__body :is(.mak-followup-article,.mak-followup){border-radius:14px;padding:22px 18px}}