.pf-support{margin:0 0 40px;padding:clamp(20px,4vw,36px);border:1px solid #33415b;border-radius:24px;background:linear-gradient(135deg,#162339,#111b2d);color:#f1f5fa;min-width:0}
.pf-support h2{font:650 clamp(27px,4vw,40px)/1.15 system-ui,sans-serif;letter-spacing:-.03em;margin:8px 0 18px}.pf-support p{line-height:1.6}.pf-support__eyebrow{font-size:13px;color:#81d3b0;letter-spacing:.05em}.pf-support form{display:grid;gap:16px;margin-top:26px}.pf-support label{display:block;font-size:15px;line-height:1.5}.pf-support input:not([type=checkbox]),.pf-support textarea,.pf-support select{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #526078;border-radius:10px;background:#0c1423;color:#f1f5fa;font:inherit;padding:12px;min-height:46px}.pf-support textarea{resize:vertical;min-height:140px;max-height:500px}.pf-support textarea::placeholder{color:#a4b0c3}.pf-support .pf-support__hint{font-size:13px;color:#b7c5d8;margin:0}.pf-support__optional{font-weight:400;color:#b7c5d8}.pf-support .pf-support__consent{display:flex;gap:12px;align-items:flex-start;font-size:14px}.pf-support__consent input{accent-color:#92cde9;flex:none;width:20px;height:20px;margin-top:2px}.pf-support a{color:#acd7ef;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pf-support button{justify-self:start;min-height:48px;padding:12px 24px;background:#acd7ef;color:#132238;border:0;border-radius:12px;font:650 16px/1.4 system-ui,sans-serif;cursor:pointer}.pf-support button:disabled{opacity:.65;cursor:wait}.pf-support :focus-visible{outline:3px solid #a8d7ed;outline-offset:3px}.pf-support__status{overflow-wrap:anywhere;margin:0;min-height:1.6em}.pf-support__status[data-state=error]{color:#ffb8b8}.pf-support__status[data-state=success]{color:#9de4bd}.pf-support .pf-support__contacts{margin:28px 0 0;padding-top:20px;border-top:1px solid #33415b;font-size:14px}.pf-support__trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.pf-feedback-privacy{margin:40px 0;padding-top:24px;border-top:1px solid #33415b;scroll-margin-top:30px}@media(max-width:480px){.pf-support{border-radius:18px;padding:20px}.pf-support button{width:100%}}

@media(max-width:860px){.phrasefold-support-page .pf-legal__aside{order:2}.phrasefold-support-page .pf-legal__document{order:1}.phrasefold-support-page .pf-legal__grid{gap:28px}}
