.book{padding-top:48px;padding-bottom:88px}.book-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.book h1{font-family:var(--serif);letter-spacing:-1px;margin:0;font-size:48px;font-weight:400;line-height:54px}.book-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.book-points li{color:var(--ink);padding-left:28px;font-size:16px;line-height:24px;position:relative}.book-points li:before{content:"";background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.8' fill='none' stroke='%231F4D3A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.cal-box{min-height:560px}@media (max-width:1080px){.cal-box{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}}.book-who{color:var(--ink2);justify-content:center;align-items:center;gap:10px;margin:20px 0 0;font-size:14px;line-height:20px;display:flex}@media (max-width:1080px){.book-head{grid-template-columns:1fr;gap:24px}.book h1{font-size:38px;line-height:44px}}
