.dr-story{background:#fcf6e9;color:#183d49;font-family:Georgia,serif;padding:24px clamp(20px,5vw,80px) 70px}.dr-story *{box-sizing:border-box}.dr-story [hidden]{display:none!important}.dr-story nav{display:flex;justify-content:space-between;padding-bottom:30px}.dr-story a{color:inherit}.dr-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);max-width:1180px;margin:auto;align-items:start}.dr-story-art img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 14px 40px #183d4920}.dr-story-art p,.dr-story-help{font:14px/1.5 system-ui,sans-serif;color:#4b6268}.dr-story h1{font-size:clamp(34px,4vw,57px);line-height:1.06;margin:12px 0 24px;letter-spacing:-1px}.dr-story p,.dr-story li{line-height:1.55}.dr-story-copy>p:not(.dr-story-eyebrow):not(.dr-story-help){font-size:19px}.dr-story-eyebrow{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:2px}.dr-story ul{padding-left:20px}.dr-story-form{display:grid;gap:12px;margin-top:24px;font:16px/1.4 system-ui,sans-serif}.dr-story-form>label{font-weight:600}.dr-story-form input[type=text],.dr-story-form select{width:100%;font:inherit;padding:14px;border:1px solid #617b7e;border-radius:8px;background:#fff;color:#183d49}.dr-story-form input:focus,.dr-story-form select:focus{outline:3px solid #bc8a36;outline-offset:2px}.dr-story-form p{margin:0}.dr-story-confirmation{background:#eadfc4;padding:18px;border-radius:10px;overflow-wrap:anywhere}.dr-story-check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.dr-story-check input{width:20px;height:20px;flex-shrink:0}.dr-story-buy{padding:17px;background:#183d49;color:white;border:0;border-radius:9px;font:700 17px system-ui,sans-serif;cursor:pointer}.dr-story-buy:disabled{background:#52686d;cursor:default}.dr-story-error{color:#992923}.dr-story-details{max-width:800px;margin:70px auto 0;font-size:18px}.dr-story-details h2{font-size:32px}.dr-story details{padding:18px 0;border-bottom:1px solid #aab6b3}.dr-story summary{cursor:pointer;font-weight:bold}.dr-story-price{font-weight:bold;font-size:28px!important}@media(max-width:760px){.dr-story-grid{grid-template-columns:1fr}.dr-story-art{max-width:420px;margin:auto}.dr-story h1{font-size:40px}.dr-story-details{margin-top:45px}}

.dr-story-live-preview{margin:4px 0 8px;padding:18px;background:#f1e8d5;border-radius:12px;text-align:center}.dr-story-live-preview figcaption{font-weight:650;margin-bottom:14px}.dr-story-live-preview svg{display:block;width:min(100%,300px);height:auto;margin:0 auto 12px;border-radius:9px;box-shadow:0 8px 20px #183d4926}.dr-story-live-preview .dr-story-help{font-size:12px}
