.block-page{color:#161334;max-width:720px;margin:0 auto;padding:clamp(32px,6vw,72px) 20px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.block-page .blk-heading{letter-spacing:-.01em;margin:0 0 .4em;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.12}.block-page h1.blk-heading{font-size:clamp(30px,5vw,44px)}.block-page h2.blk-heading{margin-top:.6em;font-size:clamp(24px,4vw,32px)}.block-page h3.blk-heading{margin-top:.6em;font-size:clamp(19px,3vw,23px)}.block-page .blk-text{margin:0 0 1.1em;font-size:17px}.block-page .blk-text .blk-rt-p{margin:0 0 .9em}.block-page .blk-text .blk-rt-p:last-child{margin-bottom:0}.block-page .blk-text .blk-rt-ul,.block-page .blk-text .blk-rt-ol{margin:0 0 .9em;padding-left:1.5em}.block-page .blk-text .blk-rt-ul{list-style:outside}.block-page .blk-text .blk-rt-ol{list-style:decimal}.block-page .blk-text li{margin:.2em 0}.block-page .blk-text a{color:#5b3fc4;text-decoration:underline}.block-page .blk-text strong{font-weight:700}.block-page .blk-text em{font-style:italic}.block-page .blk-text code{background:#f4f2fa;border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.block-page .blk-text .blk-rt-quote{color:#4a4568;border-left:3px solid #c4b8f0;margin:0 0 1em;padding:.6em 0 .6em 1em;font-style:italic}.block-page .blk-text .blk-rt-code{color:#e8e4f8;background:#1e1b2e;border-radius:10px;margin:0 0 1em;padding:12px 14px;font-size:14px;line-height:1.5;overflow-x:auto}.block-page .blk-text .blk-rt-code code{color:inherit;background:0 0;padding:0}.block-page .blk-banner{border:1px solid #0000;border-radius:14px;margin:1.4em 0;padding:20px 22px}.block-page .blk-banner-lavender{background:#f0ecfb;border-color:#d8cff5}.block-page .blk-banner-coral{background:#fff0e8;border-color:#f5cdb8}.block-page .blk-banner-mint{background:#e8f7f0;border-color:#b8e5d0}.block-page .blk-banner-heading{margin:0 0 .35em;font-family:Fraunces,Georgia,serif;font-size:1.25em;font-weight:600}.block-page .blk-banner-body{margin:0 0 .75em;font-size:15px}.block-page .blk-banner-btn{color:#fff;background:#5b3fc4;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.block-page .blk-text .ta-center{text-align:center}.block-page .blk-text .ta-left{text-align:left}.block-page .blk-text .blk-sz-lg{font-size:1.2em}.block-page .blk-text .blk-sz-sm{font-size:.875em}.tt-prose{outline:none;min-height:64px;padding:12px 14px;font-size:17px;line-height:1.6}.tt-prose:focus{outline:none}.tt-prose p{margin:0 0 .9em}.tt-prose ul{margin:0 0 .9em;padding-left:1.5em;list-style:outside}.tt-prose ol{margin:0 0 .9em;padding-left:1.5em;list-style:decimal}.tt-prose a{color:#5b3fc4;text-decoration:underline}.block-page .blk-image{border-radius:14px;width:100%;height:auto;margin:1.2em 0;display:block}.block-page .blk-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin:.4em 0;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.block-page .blk-btn-primary{color:#fff;background:#e8773d}.block-page .blk-btn-ghost{color:#161334;background:0 0;border:1px solid #e4e1f0}.block-page .blk-divider{border:0;border-top:1px solid #e4e1f0;margin:1.6em 0}.block-page .blk-spacer{width:100%}
