.app-document .container{padding-inline:clamp(20px,4vw,56px)}
.app-document__main{padding-block:32px 64px}
.app-document__back{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:17px;text-decoration:underline;text-underline-offset:5px;margin-bottom:24px}
.app-document__intro{display:flex;align-items:center;gap:22px;padding-bottom:30px;border-bottom:1px solid var(--line)}
.app-document__icon{width:72px;height:72px;border-radius:16px;flex:none}
.app-document__intro h1{font:400 clamp(32px,3.3vw,40px)/1.35 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere}
.app-document__app{font-size:20px;color:var(--blue);margin-bottom:5px}
.app-document__body{max-width:76ch}
.app-document__section{padding-block:26px;border-bottom:1px solid var(--line)}
.app-document .app-document__section h2{font:400 clamp(23px,2vw,26px)/1.5 var(--sans);letter-spacing:-.01em;margin-bottom:12px;white-space:normal}
.app-document__section p{color:var(--body);font-size:18px;line-height:1.9}
.app-document__section a{color:var(--blue);text-decoration:underline;text-underline-offset:5px}
.app-document__contact{display:inline-flex;align-items:center;min-height:48px;font-size:18px;margin-top:8px;overflow-wrap:anywhere}
.app-document__related{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:24px}
.app-document__related a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;color:var(--blue);text-decoration:underline;text-underline-offset:5px}
@media(max-width:599px){.app-document__main{padding-block:22px 40px}.app-document__back{margin-bottom:18px}.app-document__intro{gap:16px;padding-bottom:24px}.app-document__icon{width:56px;height:56px;border-radius:12px}.app-document__app{font-size:18px}.app-document__section{padding-block:24px}}
