.footer-inner{gap:20px;flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:12px 18px}.site-map-list{padding-left:22px}.site-map-list li{margin:12px 0}.policy input[type=search]{width:100%;max-width:700px;padding:14px;border:1px solid #ccb1bf;border-radius:10px;font:16px system-ui;background:white}.byline{color:#705d68;font-size:14px}.tool-explainer{max-width:650px;margin:25px auto 12px;text-align:left;font:14px/1.6 'DM Sans',system-ui,sans-serif;color:var(--muted)}.tool-explainer summary{text-align:center;cursor:pointer;color:var(--rose)}.tool-explainer>div{padding:18px;border:1px solid var(--line);border-radius:14px;margin-top:12px}.tool-explainer h2{font:600 18px/1.3 'DM Sans',system-ui,sans-serif;letter-spacing:0}.tool-explainer p{font-size:14px;margin:12px 0}.tool-explainer a{color:var(--rose)}.seo-nav{min-height:0;overflow:auto;max-height:calc(100dvh - 235px)}.site-information{font-size:13px;color:var(--muted)}.site-information summary{cursor:pointer;padding:7px 0}.site-information>div{display:flex;flex-wrap:wrap;gap:0 12px;padding:5px 0}.site-information a{font-size:12px!important}.sim-ad{width:100%;max-width:100%;margin:22px auto;padding:10px 12px;border:1px solid #ead8df;border-radius:10px;background:#fff;text-align:center;overflow:hidden;box-sizing:border-box}.sim-ad-label{display:block;color:#705d68;font:11px/1.4 system-ui,sans-serif;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.sim-ad-content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%;width:100%}.sim-ad img{width:auto;max-width:100%;object-fit:contain}.sim-ad iframe{width:100%;border:0}.sim-ad p{font:14px/1.5 system-ui,sans-serif;margin:10px 0;overflow-wrap:anywhere}.sim-ad a{color:#a52d63}.seo-nav .sim-ad{margin:10px 0;padding:7px;flex-shrink:0}.sim-ad-settings{border:0;background:transparent;color:inherit;font:12px/1.5 system-ui,sans-serif;padding:0;text-decoration:underline;cursor:pointer}.seo-nav .sim-ad-settings{font-size:13px;text-align:left;color:var(--muted);text-decoration:none;padding:7px 0}.sim-ad-consent{position:fixed;right:18px;bottom:18px;z-index:105;max-height:calc(100dvh - 36px);overflow:auto;width:min(440px,calc(100vw - 36px));padding:20px;border:1px solid #e8ccd8;border-radius:16px;background:#fffaf7;color:#24171d;box-shadow:0 12px 48px #4d213329;font:14px/1.5 system-ui,sans-serif}.sim-ad-consent p{margin:10px 0 14px}.sim-ad-consent a{color:#a52d63}.sim-ad-consent>div{display:flex;flex-wrap:wrap;gap:9px}.sim-ad-consent button{font:inherit;cursor:pointer;border:1px solid #d9b9c9;border-radius:9px;padding:9px 12px;background:white;color:#70304f}.sim-ad-consent button[data-choice=accepted]{background:#a52d63;color:white}.sim-ad-consent :focus-visible,.sim-ad-settings:focus-visible{outline:3px solid #a52d63;outline-offset:3px}@media(max-width:767px){.sim-ad[data-device=desktop]{display:none}}@media(min-width:768px){.sim-ad[data-device=mobile]{display:none}}
