.success-screen{min-height:calc(100vh - 68px);padding-block:90px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-screen h1,.legal-page h1{font:clamp(42px,6vw,78px)/.95 var(--font-head);margin:22px 0}.success-screen>p{color:var(--muted);font-size:16px}.success-orbit{width:58px;height:40px;display:grid;place-items:center}.success-orbit img{width:58px;height:40px}.receipt{width:min(620px,100%);margin:30px 0;border:1px solid var(--line);background:#071014;border-radius:14px;text-align:left}.receipt div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line)}.receipt div:last-child{border-bottom:0}.receipt span{color:var(--muted);font-size:10px;letter-spacing:.08em}.receipt b{font-size:12px}.legal-page{padding-block:160px 100px}.legal-page>h1{max-width:900px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:45px 0}.legal-grid article{min-height:220px;padding:30px;border:1px solid var(--line);background:linear-gradient(145deg,#0a1519,#05090b)}.legal-grid article>b{color:var(--cyan);font:12px var(--font-head)}.legal-grid h2{font:18px var(--font-head);margin:30px 0 10px}.legal-grid p{color:var(--muted)}.feed-empty{grid-template-columns:50px 1fr!important}.request-card p{color:var(--muted)}.request-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px}.request-steps span{height:4px;background:#152429;border-radius:3px}.request-steps .done{background:var(--cyan);box-shadow:0 0 12px #38e9ef55}.request-labels{display:grid;grid-template-columns:repeat(3,1fr);margin:6px 0 18px;color:var(--muted)}.request-labels small:nth-child(2){text-align:center}.request-labels small:last-child{text-align:right}.status-rejected{color:#ff8594;border-color:#ff536844}.empty-request{grid-column:1/-1;text-align:center;padding:60px}.empty-request p{color:var(--muted)}@media(max-width:800px){.legal-page{padding-block:120px 70px}.legal-grid{grid-template-columns:1fr}.success-screen{padding-block:70px}.receipt div{grid-template-columns:1fr;gap:4px}}
