.policy-review-notice {
    max-width: 68ch;
    margin: 24px 0 0;
    padding: 16px 20px;
    border-left: 3px solid var(--house-gold, #e4c47f);
    background: rgba(228, 196, 127, .06);
    line-height: 1.6;
}
.policy-page .community-guidelines-contents { position: static; }
.policy-page .community-guidelines-copy > :first-child { margin-top: 0; }
.policy-page .community-guidelines-copy a { overflow-wrap: anywhere; }
.policy-related {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 24px;
    margin-top: 36px;
    padding-top: 16px;
    border-top: 1px solid var(--house-rule, #31404d);
}
.policy-related a { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 760px) {
    .policy-page .community-guidelines-contents ul { grid-template-columns: minmax(0, 1fr); }
}
