.legal__content{max-width:900px;padding-block:40px 110px;min-height:calc(100svh - 230px)}.legal__nav,.book-page__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 30px;margin:0 0 55px;font-size:18px;color:#69584a}.legal__back,.text-link{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.legal__back:hover,.text-link:hover{color:var(--wine)}.legal__content h1{font-size:clamp(45px,6.2vw,80px);line-height:1.04;letter-spacing:-.035em;font-weight:600;margin:0 0 52px;max-width:820px}.legal__content h2{font-size:clamp(27px,3vw,34px);font-weight:400;line-height:1.15;margin:42px 0 15px;padding-top:22px;border-top:1px solid #ded3c5}.legal__content p,.legal__content li{font-size:22px;line-height:1.55;margin:0 0 20px;overflow-wrap:anywhere}.legal__content p a{text-decoration:underline;text-underline-offset:4px}.legal__settings{display:inline-flex;align-items:center;min-height:48px;padding:11px 22px;margin-top:12px;border:1px solid var(--wine);background:transparent;color:var(--wine);font-size:20px;cursor:pointer}.legal__settings:hover{background:#eee4d8}.confirmation__content{max-width:1020px;padding-block:42px 120px;min-height:calc(100svh - 255px)}.confirmation__content .legal__nav{margin-bottom:105px}.confirmation__content h1{max-width:750px;margin-bottom:28px}.confirmation__content p{max-width:680px;font-size:27px;line-height:1.35;margin-bottom:32px}.confirmation__content>.btn{white-space:normal;min-width:0;max-width:100%}.book-page__content{padding-block:35px 95px;max-width:1200px}.book-page__nav{margin-bottom:65px}.book-intro{display:grid;grid-template-columns:minmax(210px,330px) minmax(0,1fr);gap:clamp(40px,7.5vw,105px);align-items:center;padding-block:5px 80px}.book-intro__cover{width:100%;height:auto;max-width:330px;justify-self:center;box-shadow:7px 15px 26px #291a0e1f;transform:rotate(-2deg)}.book-intro__meta{font-size:14px;line-height:1.6;color:#765d45;margin:0 0 23px;max-width:560px}.book-intro__copy h1{font-size:clamp(43px,5.5vw,76px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0 0 28px}.book-intro__copy>p:not(.book-intro__meta):not(.book-card__language){font-size:25px;line-height:1.36;margin:0 0 21px}.book-intro__actions{display:flex;flex-wrap:wrap;gap:15px;margin-block:31px 20px}.book-intro__actions .btn{min-width:0;min-height:60px;padding:13px 22px 15px;font-size:23px;white-space:normal}.book-card__language{font-size:17px;line-height:1.4;color:#69584a;margin:20px 0 0}.book-reading{max-width:770px;margin:0 auto;padding-block:45px;border-top:1px solid var(--rule)}.book-reading h2{font-size:clamp(33px,3.6vw,46px);line-height:1.1;letter-spacing:-.02em;font-weight:400;margin:0 0 25px}.book-reading p{font-size:25px;line-height:1.48;margin:0 0 24px}.book-reading p:last-child{margin-bottom:0}.book-reading .btn{font-size:24px;min-height:64px;min-width:0;padding:13px 26px 15px;white-space:normal}.excerpt{scroll-margin-top:35px;padding-block:55px}.excerpt>p:first-of-type:first-letter{float:left;font-size:70px;line-height:.86;margin:9px 8px 0 0;color:var(--wine)}.book-reading.excerpt p{font-size:26px;line-height:1.58}.legal+.site-footer,.book-page+.site-footer{margin-top:0}@media(max-width:850px){.book-intro{grid-template-columns:minmax(150px,230px) minmax(0,1fr);gap:36px;padding-bottom:60px}.book-intro__copy h1{font-size:47px}.book-intro__copy>p:not(.book-intro__meta):not(.book-card__language){font-size:22px}.book-intro__actions{gap:12px}.book-intro__actions .btn{font-size:20px;padding-inline:16px}.book-intro__meta{font-size:11px;margin-bottom:17px}.book-reading p,.book-reading.excerpt p{font-size:24px}}@media(max-width:620px){.legal__content{padding-block:27px 70px}.legal__nav,.book-page__nav{font-size:16px;gap:10px 20px;margin-bottom:35px}.legal__content h1{font-size:clamp(40px,10.5vw,60px);margin-bottom:36px}.legal__content h2{margin-top:32px;padding-top:20px}.legal__content p,.legal__content li{font-size:21px;line-height:1.5}.confirmation__content .legal__nav{margin-bottom:62px}.confirmation__content p{font-size:25px}.confirmation__content>.btn{font-size:23px;padding:17px 20px}.book-page__content{padding-top:27px;padding-bottom:50px}.book-intro{grid-template-columns:1fr;gap:38px;padding-bottom:43px}.book-intro__cover{max-width:220px;margin-top:5px}.book-intro__copy h1{font-size:clamp(41px,11vw,61px)}.book-intro__meta{font-size:12px}.book-intro__copy>p:not(.book-intro__meta):not(.book-card__language){font-size:24px}.book-intro__actions .btn{flex:1 1 150px;font-size:21px}.book-reading{padding-block:35px}.book-reading h2{font-size:34px}.book-reading p,.book-reading.excerpt p{font-size:23px;line-height:1.5}.book-reading .btn{font-size:23px;padding-inline:21px}}@media(prefers-reduced-motion:reduce){.book-intro__cover{transform:none}}.book-intro .book-intro__copy>p.book-position{font-size:19px;line-height:1.45;color:#69584a;margin-top:24px}.book-position strong{font-weight:600}.book-evidence h3{font-size:clamp(24px,3vw,31px);line-height:1.2;font-weight:400;margin:0 0 26px}.book-evidence blockquote{margin:0}.book-reading p.book-evidence__source{font-size:18px;line-height:1.45;color:#69584a;margin-block:20px}.book-reading .text-link,.book-page__nav a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.book-contents ol{padding-left:27px;margin:0}.book-contents li{font-size:22px;line-height:1.4;padding:13px 0 13px 7px;border-bottom:1px solid #ded3c5}.book-contents__page{white-space:nowrap;font-size:18px;color:#69584a;margin-left:12px;font-variant-numeric:tabular-nums}.related-reading>ul{list-style:none;padding:0;margin:0 0 28px}.related-reading>ul>li+li{margin-top:28px}.related-reading>ul .text-link{font-size:27px;line-height:1.2}.related-reading>ul p{font-size:21px;line-height:1.45;color:#69584a;margin-top:7px}.saga-order{margin-block:32px;padding-top:22px;border-top:1px solid var(--rule)}.saga-order ol{list-style:none;margin:0;padding:0}.saga-order a{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 15px;padding-block:10px;min-height:44px;font-size:22px;line-height:1.35}.saga-order a span{font-size:17px;color:#69584a;min-width:65px}.saga-order a[aria-current=page]{font-weight:600;text-decoration:underline;text-underline-offset:5px}.saga-order a:hover{color:var(--wine)}@media(max-width:620px){.book-contents li{font-size:20px}.related-reading>ul .text-link{font-size:25px}.book-evidence>.text-link{font-size:20px;line-height:1.4}}
