
.call-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#e5dff7;border-radius:24px;padding:32px;margin:24px 0}.document-body .call-pair figure{padding:0;margin:0;background:transparent;border-radius:0}.document-body .call-pair figure::before{display:none}.document-body .call-pair figure img{width:100%;max-width:245px!important;border-radius:12px;box-shadow:0 12px 32px #26213a16}@media(max-width:680px){.call-pair{gap:14px;padding:20px 14px;border-radius:18px}.document-body .call-pair figure{margin:0;width:100%}.document-body .call-pair figcaption{font-size:11px}}
.document-main{max-width:1200px}.page-heading{max-width:920px}.page-heading h1{max-width:850px;line-height:1.22}.document-layout{grid-template-columns:200px minmax(0,1fr);gap:64px}.document-body section{margin-bottom:72px}.document-body h2{font-size:27px;font-weight:650}.document-body p{font-size:17px;line-height:1.95;word-break:keep-all;overflow-wrap:break-word;color:var(--ink)}
.document-body figure{margin:24px 0 28px;padding:32px 36px 18px;border-radius:24px;background:#d4eafa;position:relative;overflow:hidden}.document-body figure::before{content:'';position:absolute;right:-40px;top:-45px;width:160px;height:160px;border:16px solid #a69bf2;border-radius:50%;opacity:.45}.document-body figure img{position:relative;display:block;width:100%;max-width:490px!important;height:auto;margin:auto;border-radius:12px;box-shadow:0 12px 32px #26213a16}.document-body figcaption{position:relative;text-align:center;font-size:12px;line-height:1.7;margin-top:17px;color:#51495f}#first-look figure{background:#fae0cf}#say-hello figure{background:#e5dff7}#keep-talking figure{background:#e3edcf}.document-related{display:none}.section-number{letter-spacing:.12em}
@media(max-width:680px){.document-main{padding:32px 20px 48px}.page-heading h1{font-size:34px}.document-layout{grid-template-columns:1fr;gap:28px}.toc{position:static;max-height:none}.document-body h2{font-size:23px}.document-body p{font-size:16px}.document-body figure{padding:20px 16px 15px;border-radius:18px}.document-body section{margin-bottom:48px}.header{flex-wrap:wrap;gap:12px}.utilities{margin-left:auto}.languages{display:none}}
