/* Moderate spacing for the existing design. Tool-first layout is preserved. */
.cookie-notice{position:fixed;margin:0}
:root{--section:88px}
main>.page-hero:not(.tool-page-hero){padding-top:128px;padding-bottom:44px}
main>.page-hero:not(.tool-page-hero) .breadcrumbs{margin-bottom:28px}
main>.page-hero:not(.tool-page-hero) .page-lead{margin-bottom:0}
main>.section{padding-block:80px}
main>.section.content-section{padding-block:64px}
main>.section.related{padding-top:20px}
main>.section#tool{padding-block:24px}
main>.tool-description.section{padding-top:16px;padding-bottom:40px}
main .prose p{line-height:1.7}
main.blog-index>.page-hero+.section{padding-top:44px;padding-bottom:20px}
main.blog-index>.page-hero+.section+.section{padding-top:24px}
main .editorial .section{padding-block:72px}
.cookie-notice{left:16px;right:16px;bottom:0;max-width:none;border-radius:12px 12px 0 0;padding:10px 112px 10px 20px;gap:16px;background:rgba(255,255,255,.94);color:#172132;box-shadow:0 -4px 24px #10223a16;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);align-items:center}
.cookie-notice p{font-size:13px;line-height:1.45;max-width:none;margin:0;flex:1}
.cookie-notice a{text-decoration:underline;text-underline-offset:3px}
.cookie-notice button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:8px;background:#e8eef6;color:#172132;border:0;border-radius:8px;cursor:pointer}
.cookie-notice button:hover{background:#d7e3f3}
.cookie-notice button:focus-visible{outline:3px solid #3264cf;outline-offset:2px}
body{padding-bottom:var(--cookie-reserve,0px)}
@media(max-width:1200px){:root{--section:72px}main>.section{padding-block:68px}main>.section.content-section{padding-block:56px}}
@media(max-width:767px){:root{--section:48px}main>.page-hero:not(.tool-page-hero){padding-top:108px;padding-bottom:32px}main>.page-hero:not(.tool-page-hero) .breadcrumbs{margin-bottom:20px}main>.section{padding-block:48px}main>.section.content-section{padding-block:40px}main.blog-index>.page-hero+.section{padding-top:28px;padding-bottom:12px}main.blog-index>.page-hero+.section+.section{padding-top:20px}main .editorial .section{padding-block:48px}.cookie-notice{left:8px;right:8px;bottom:0;display:flex;padding:12px 80px 12px 14px;gap:8px}.cookie-notice p{font-size:12px;line-height:1.45}.cookie-notice button{flex-basis:36px;width:36px;min-height:44px}}
@supports not (backdrop-filter:blur(12px)){.cookie-notice{background:#fff}}
