.fx-advice{padding:clamp(24px,4.5vw,58px);background:var(--fnp-surface,#fff);color:var(--fnp-ink,#20252b);border-top:1px solid var(--fnp-line,#d6d9dc);font-family:var(--fnp-body,Arial,sans-serif);scroll-margin-top:150px;min-width:0}
.fx-advice h2{font-size:clamp(24px,3vw,36px);line-height:1.2;max-width:740px;margin:10px 0 16px}.fx-advice p{line-height:1.6}.fx-rec-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em}.fx-rec-form{display:grid;gap:14px;max-width:760px;margin-top:26px;position:relative}.fx-rec-form>label{font-size:14px;font-weight:700}.fx-rec-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;padding:16px;border:1px solid var(--fnp-line,#aaa);border-radius:12px;background:var(--fnp-surface-2,#f4f5f6);color:inherit;font:inherit;line-height:1.6}.fx-rec-form small{font-size:12px;line-height:1.5}.fx-advice .fx-rec-identity{display:flex;align-items:center;gap:10px;line-height:1.5}.fx-rec-identity input{width:18px;height:18px;flex-shrink:0}.fx-advice [hidden]{display:none!important}.fx-rec-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fx-rec-anonymous{font-size:13px;margin:0}.fx-advice button{justify-self:start;border:1px solid var(--fnp-line,#aaa);border-radius:8px;padding:13px 20px;background:var(--fnp-ink,#20252b);color:var(--fnp-surface,#fff);font:700 14px/1.4 Arial,sans-serif;cursor:pointer;white-space:normal}.fx-advice button:disabled{opacity:.5;cursor:default}.fx-advice :focus-visible{outline:3px solid var(--fnp-accent,#3478bd);outline-offset:3px}.fx-rec-feedback{font-weight:600;min-height:24px}.fx-rec-inbox{border-top:1px solid var(--fnp-line,#ddd);margin-top:30px;padding-top:24px}.fx-rec-items article{padding:22px 0;border-bottom:1px solid var(--fnp-line,#ddd);overflow-wrap:anywhere}.fx-rec-body{white-space:pre-wrap}.fx-rec-meta{font-size:12px}.fx-rec-items select{margin-left:10px;padding:8px;color:inherit;background:var(--fnp-surface,#fff);border:1px solid var(--fnp-line,#aaa);border-radius:6px}.fx-rec-pagination{display:flex;gap:12px;margin-top:22px}.fx-advice a{color:inherit;text-decoration:underline}@media(max-width:600px){.fx-rec-form button{width:100%}.fx-advice{scroll-margin-top:100px}}

.fx-advice .fx-rec-delete{margin:14px 0 0;padding:8px 12px;border-color:#a33;background:transparent;color:#a33;font-size:12px}.fx-advice .fx-rec-delete:hover{background:#a33;color:#fff}
