.market-a-free-download>button.portal-point-purchase{width:100%;border:0;font:inherit;font-weight:700;cursor:pointer}.free-pdf-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid var(--portal-border,#d9e6de);border-radius:24px;background:#fff;color:var(--portal-ink,#19372a);text-align:left;box-shadow:0 24px 80px #102c3b26;overflow:hidden}.free-pdf-dialog[open]{display:flex;flex-direction:column}.free-pdf-dialog::backdrop{background:#102b2466;backdrop-filter:blur(3px)}.free-pdf-dialog__header{position:relative;flex-shrink:0;padding:28px 24px 0}.free-pdf-dialog__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f3f6f4;color:#526257;font:inherit;font-size:26px;line-height:1;cursor:pointer}.free-pdf-dialog h2{margin:0 40px 8px 0;color:var(--portal-ink,#19372a);font-size:24px;font-weight:750;line-height:1.4;letter-spacing:-.7px;word-break:keep-all}.free-pdf-dialog__intro{margin:0;color:#526257;font-size:15px;line-height:1.6;word-break:keep-all}.free-pdf-dialog__body{min-height:0;padding:20px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.free-pdf-dialog__book{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:16px;border:1px solid var(--portal-border,#d9e6de);border-radius:16px;background:#f4f8f5}.free-pdf-dialog__book img{flex-shrink:0;width:56px;height:80px;object-fit:cover;border-radius:4px;box-shadow:0 4px 10px #1a3a241a}.free-pdf-dialog__book h3{margin:0 0 6px;color:var(--portal-ink,#19372a);font-size:16px;font-weight:650;line-height:1.5;word-break:keep-all}.free-pdf-dialog__book span{color:#526257;font-size:13px;line-height:1.5}.free-pdf-dialog .phone-signin__body{padding-top:0}.free-pdf-dialog .phone-signin__body>p:first-child{display:none}.free-pdf-dialog .phone-signin label{font-size:14px}.free-pdf-dialog .phone-signin__row button,.free-pdf-dialog .phone-signin__row input{min-height:52px;padding:12px;border-radius:12px}.free-pdf-dialog .phone-signin__row button{font-size:14px}.free-pdf-dialog .phone-signin__notice{font-size:12px;line-height:1.6;color:#526257}.free-pdf-dialog__ready>p{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--portal-primary,#187449);font-size:15px;line-height:1.6}.free-pdf-dialog__ready>p>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8f5ed;font-weight:700}.free-pdf-dialog__download{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:12px;background:var(--portal-primary,#187449);color:#fff;font-size:16px;font-weight:700;text-decoration:none}.free-pdf-dialog__privacy{margin-top:12px;border-top:1px solid var(--portal-border,#d9e6de);color:#526257;font-size:12px;line-height:1.7}.free-pdf-dialog__privacy summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none}.free-pdf-dialog__privacy summary::-webkit-details-marker{display:none}.free-pdf-dialog__privacy summary:after{content:"＋";font-size:16px}.free-pdf-dialog__privacy[open] summary:after{content:"−"}.free-pdf-dialog__privacy p{margin:0 0 8px}.free-pdf-dialog__privacy a{color:var(--portal-primary,#187449);text-decoration:underline;text-underline-offset:3px}.free-pdf-dialog a:focus-visible,.free-pdf-dialog button:focus-visible,.free-pdf-dialog summary:focus-visible{outline:2px solid var(--portal-primary,#187449);outline-offset:3px}@media(max-width:600px){.free-pdf-dialog{width:100%;max-width:none;max-height:calc(100dvh - 20px);margin:auto 0 0;border:0;border-radius:24px 24px 0 0}.free-pdf-dialog__header{padding-top:32px}.free-pdf-dialog__header:before{content:"";position:absolute;top:10px;left:calc(50% - 18px);width:36px;height:4px;border-radius:4px;background:#d8e1da}.free-pdf-dialog__close{top:20px}.free-pdf-dialog h2{font-size:22px}.free-pdf-dialog__body{padding-bottom:max(24px,env(safe-area-inset-bottom))}.free-pdf-dialog[open]{animation:free-guide-rise .22s ease-out}}@keyframes free-guide-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.free-pdf-dialog[open]{animation:none}}