.bk{color:#0f172a;min-height:100vh;font-family:var(--font-plus-jakarta),-apple-system,sans-serif;background:#f7f8fb}.bk__top{max-width:1120px;margin:0 auto;padding:20px 16px 0}.bk__brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.bk__logo{border-radius:8px;width:32px;height:32px;display:block}.bk__grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:40px;max-width:1120px;margin:0 auto;padding:28px 16px 48px;display:grid}.bk__title{letter-spacing:-.02em;margin:24px 0 16px;font-size:40px;font-weight:800;line-height:1.15}.bk__sub{color:#334155;margin:0 0 22px;font-size:19px;line-height:1.5}.bk__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk__list li{color:#1e293b;padding-left:30px;font-size:16px;position:relative}.bk__list li:before{content:"";background:#2563eb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.bk__cal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.bk__frame{border:0;width:100%;min-height:720px;display:block}@media (max-width:860px){.bk__grid{grid-template-columns:1fr;gap:20px;padding-top:12px}.bk__title{margin-top:12px;font-size:28px}.bk__sub{font-size:17px}.bk__list{display:none}}@media (prefers-color-scheme:dark){.bk{color:#0f172a;background:#f7f8fb}}