.page-directory,.related-pages,.content-guide,.editorial-note{box-sizing:border-box;font-family:Inter,Arial,sans-serif;line-height:1.65;color:#30253c}
/* Four category links, with the page lists on dedicated category pages. */
.page-directory{padding:0 24px;background:#faf9fc;border-top:1px solid #e9e5ee;border-bottom:1px solid #e9e5ee;clear:both;text-align:left}
.page-directory__inner{max-width:1180px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 44px;padding:10px 0}
.page-directory .page-directory__inner>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#655b70;text-decoration:none;font-size:13px;font-weight:500;line-height:1.5}
.page-directory a:hover{text-decoration:underline;text-underline-offset:4px;color:#6143b4}
.page-directory a[aria-current=page]{color:#6143b4;font-weight:600}
.page-directory a:focus-visible,.related-pages a:focus-visible,.content-guide a:focus-visible{outline:2px solid #7d5fe9;outline-offset:4px}
.related-pages ul{list-style:none;padding:0;margin:0}
.related-pages{background:#f6f3fa;border-radius:16px;padding:24px;margin:32px 0;clear:both}
.related-pages h2{margin:0 0 12px;font-size:22px}.related-pages li{margin:8px 0}.related-pages a,.content-guide a{color:#6845a4;text-decoration:underline;text-underline-offset:3px}
.editorial-note{margin:20px 0;padding:18px 22px;background:#fff6df;border-left:4px solid #d4a13f;font-size:15px}
.content-guide{max-width:1040px;margin:0 auto;padding:12px 0 32px;font-size:17px}
.content-guide h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin:0 0 20px}
.content-guide h2{font-size:clamp(25px,3vw,32px);line-height:1.3;margin:0 0 16px}
.content-guide h3{font-size:23px;line-height:1.35;margin:0 0 12px}.content-guide h4{font-size:19px;margin:0 0 12px}
.content-guide p{margin:0 0 18px}.content-guide section{margin-top:36px}.content-guide__lead{font-size:20px;color:#655279}
.content-guide__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-guide__cards>div,.content-guide__cards>a{padding:22px;background:#f6f3fa;border-radius:16px}
.content-guide .content-guide__cta{display:inline-block;background:#7d5fe9;color:white;border-radius:12px;padding:14px 22px;text-decoration:none}
@media(max-width:800px){.content-guide__cards{grid-template-columns:1fr}}
@media(max-width:420px){.page-directory{padding:0 20px}.page-directory__inner{gap:0 24px;justify-content:flex-start}.content-guide{font-size:16px}.editorial-note{padding:14px}.related-pages{padding:20px}}
.landing-footer-refresh .page-directory{background:transparent;border:0;padding:0 32px}
.landing-footer-refresh .page-directory__inner{max-width:1176px;justify-content:flex-start;gap:0 32px;padding:8px 0 12px;border-top:1px solid #ffffff12}
.landing-footer-refresh .page-directory .page-directory__inner>a{color:#c4b8d5}
.landing-footer-refresh .page-directory a:hover{color:#eee6ff}
@media(max-width:640px){.landing-footer-refresh .page-directory{padding-inline:24px}.landing-footer-refresh .page-directory__inner{gap:0 24px}}
