.dll-main{--dll-navy:#041f36;--dll-ink:#08283d;--dll-coral:#ff6c45;--dll-paper:#f4efe5;--dll-line:#d7d8d0;background:#fbfaf6;color:var(--dll-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;line-height:1.8}.dll-main *{box-sizing:border-box}.dll-main h1,.dll-main h2,.dll-main h3,.dll-main p,.dll-main figure{margin:0}.dll-main a{color:inherit;text-decoration:none}.dll-main img{display:block;max-width:100%;height:auto}.dll-wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.dll-cover{padding:40px 0 0;background:var(--dll-paper);border-bottom:1px solid var(--dll-ink)}.dll-cover-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--dll-ink);font-size:12px;letter-spacing:.16em}.dll-cover-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center;padding:67px 0 63px}.dll-eyebrow{color:#975036;font-size:13px;letter-spacing:.13em;font-weight:700}.dll-cover h1{margin:15px 0 23px;font-size:17px;letter-spacing:.05em;line-height:1.2;font-weight:600}.dll-cover h1 span{display:block;margin-top:16px;font-size:clamp(38px,4.8vw,66px);font-weight:800;line-height:1.17;letter-spacing:-.045em}.dll-lead{font-size:17px;max-width:530px;color:#405466}.dll-button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;background:var(--dll-navy);color:#fff!important;padding:15px 23px;margin-top:26px;font-weight:700;font-size:15px;transition:background .18s,transform .18s}.dll-button:hover{background:#185061;transform:translateY(-2px)}.dll-button span{font-size:23px}.dll-cover-index{padding:20px 0;border-top:5px solid var(--dll-coral)}.dll-cover-index>p{font-size:12px;letter-spacing:.14em;margin-bottom:9px}.dll-cover-index a{display:grid;grid-template-columns:40px 1fr 22px;gap:15px;padding:18px 0;border-bottom:1px solid #c5c7bd;align-items:center;transition:padding .18s}.dll-cover-index a:hover{padding-left:10px}.dll-cover-index b{font-size:29px;font-family:Georgia,serif;color:#cb502e}.dll-cover-index span{font-size:21px;font-weight:700}.dll-cover-index i{font-style:normal;font-size:23px}.dll-cover-index small{display:block;color:#586470;font-size:12px;line-height:1.7;margin-top:19px}.dll-cover-bottom{display:flex;gap:30px;font-size:12px;letter-spacing:.12em;padding:17px 0;border-top:1px solid #c5c7bd}.dll-cover-bottom span+span:before{content:"/";margin-right:30px;color:#b2634b}.dll-book{display:grid;grid-template-columns:208px minmax(0,1fr);gap:54px;padding-top:30px;padding-bottom:25px}.dll-index nav{position:sticky;top:108px;padding:30px 0 15px}.dll-index nav>p{font-size:12px;letter-spacing:.15em;color:#687581;margin-bottom:18px}.dll-index nav a{display:flex;gap:13px;padding:11px 0;font-size:13px;line-height:1.6;border-bottom:1px solid var(--dll-line)}.dll-index nav a b{color:#bd492b;font-size:12px;min-width:18px}.dll-index nav a:hover,.dll-index nav a[aria-current="location"]{color:#bd492b}.dll-index-note{font-family:Georgia,"Songti SC",serif;font-size:22px;line-height:1.6;padding-top:28px;color:#77838d}.dll-chapter{padding:40px 0 0;scroll-margin-top:100px;border-bottom:1px solid var(--dll-ink)}.dll-chapter-heading{display:flex;gap:23px;align-items:center;padding-bottom:30px}.dll-number{font-family:Georgia,serif;color:var(--dll-coral);font-size:78px;line-height:1}.dll-chapter-heading p{font-size:12px;letter-spacing:.08em;color:#6b7478;margin-bottom:9px}.dll-chapter h2{font-size:27px;line-height:1.45;letter-spacing:-.03em}.dll-chapter-content{display:grid;grid-template-columns:1.12fr 1fr;gap:34px}.dll-records>div{padding-bottom:24px}.dll-records h3{font-size:14px;margin:0 0 7px;font-weight:800;display:flex;align-items:center;gap:8px}.dll-records h3:before{content:"";display:inline-block;width:5px;height:5px;background:var(--dll-coral)}.dll-records p{font-size:14px;color:#566570;line-height:1.9}.dll-photo{align-self:start}.dll-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border:1px solid #deddd4;background:#e9e6dd}.dll-photo figcaption{font-size:11px;letter-spacing:.05em;color:#6f7b80;margin-top:7px;text-align:right}.dll-page-end{display:flex;justify-content:space-between;align-items:center;padding:9px 0 17px;color:#879095;font-size:10px;letter-spacing:.08em}.dll-page-end b{font-family:Georgia,serif;font-size:19px;font-weight:400;color:#52616c}.dll-promo{width:min(1200px,calc(100% - 64px));margin:68px auto}.dll-promo a,.dll-promo picture{display:block}.dll-promo img{width:100%;height:auto}.dll-preparation{scroll-margin-top:110px;padding:20px 0 30px}.dll-section-heading{max-width:770px}.dll-section-heading h2,.dll-reading h2{font-size:32px;line-height:1.45;letter-spacing:-.025em;margin:12px 0 15px}.dll-section-heading>p:last-child{color:#596978;font-size:15px}.dll-prep-layout{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:2px solid var(--dll-ink);margin-top:32px;padding-top:30px}.dll-prep-counter strong{font-size:66px;font-family:Georgia,serif;font-weight:400;color:#c65336;line-height:1.2}.dll-prep-counter p{font-size:14px;margin:12px 0 30px}.dll-prep-counter>span{color:#6a777f;font-size:13px}.dll-checks{border:0;padding:0;margin:0;min-width:0}.dll-checks legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dll-checks label{display:flex;align-items:flex-start;gap:15px;padding:16px 0;border-bottom:1px solid var(--dll-line);cursor:pointer}.dll-checks input{width:19px;height:19px;accent-color:#c34c2b;flex:none;margin:5px 0 0}.dll-checks b{font-size:16px;display:block}.dll-checks small{font-size:13px;color:#64727a;display:block;margin-top:3px}.dll-checks label:has(input:checked) b{color:#ad452c}.dll-checks button{border:0;border-bottom:1px solid #94a2a8;background:none;color:var(--dll-ink);font-size:12px;padding:8px 0 4px;cursor:pointer;margin-top:15px}.dll-reading{padding:65px 0 0;scroll-margin-top:100px}.dll-reading-head{display:flex;gap:45px;justify-content:space-between;align-items:end;padding-bottom:22px;border-bottom:2px solid var(--dll-ink)}.dll-reading-head>a{font-size:13px;border-bottom:1px solid #78858d;white-space:nowrap;padding-bottom:5px;margin-bottom:14px}.dll-reading-head h2{margin-bottom:8px}.dll-articles{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.dll-articles article{border-bottom:1px solid #cfd6d6}.dll-articles a{display:flex;flex-direction:column;min-height:190px;padding:24px 0 20px}.dll-article-type{font-size:11px;letter-spacing:.09em;color:#b35035}.dll-articles h3{font-size:19px;line-height:1.6;margin:9px 0 20px;font-weight:650}.dll-article-more{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#667782;margin-top:auto}.dll-article-more b{font-size:21px;font-weight:400}.dll-articles a:hover h3{color:#b34b30}.dll-reading-note{font-size:12px;color:#6e7c85;padding-top:18px}.dll-faq{display:grid;grid-template-columns:1fr 1.8fr;gap:85px;padding:10px 0 72px}.dll-faq h2{font-size:36px;line-height:1.45;margin:13px 0 23px;letter-spacing:-.02em}.dll-text-link{font-size:13px;border-bottom:1px solid #7c8b94;padding-bottom:6px}.dll-faq-list{border-top:2px solid var(--dll-ink)}.dll-faq details{border-bottom:1px solid #cdd5d7;padding:18px 0}.dll-faq summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6;padding-right:6px}.dll-faq details p{padding:16px 22px 1px;font-size:14px;color:#596d7c}.dll-closing{background:var(--dll-navy);padding:49px 0 52px;color:#fff}.dll-closing .dll-wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.dll-closing p{font-size:26px;font-weight:700;letter-spacing:-.025em;flex:1}.dll-closing .dll-button{margin:0;background:var(--dll-coral);color:#081f31!important;gap:25px}.dll-closing-list{width:100%;font-size:12px;color:#a7c1ca!important}.dll-main :focus-visible{outline:3px solid #16889b;outline-offset:5px}.ss-skip{position:fixed;left:16px;top:-90px;z-index:1001;background:#041f36;color:#fff;padding:12px 20px}.ss-skip:focus{top:10px}.ss-top{position:fixed;right:22px;bottom:24px;width:42px;height:42px;border:1px solid #526678;background:#041f36;color:#fff;font-size:22px;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s}.ss-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:1000px){.dll-cover-grid{gap:45px}.dll-book{grid-template-columns:170px minmax(0,1fr);gap:30px}.dll-chapter-content{grid-template-columns:1fr;gap:8px}.dll-photo img{aspect-ratio:3/2;max-height:340px}.dll-chapter h2{font-size:25px}.dll-prep-layout{gap:35px}.dll-faq{gap:45px}.dll-reading-head{align-items:start;flex-direction:column;gap:8px}.dll-reading-head>a{margin-bottom:0}.dll-number{font-size:64px}}
@media(max-width:680px){.dll-wrap{width:calc(100% - 36px)}.dll-cover{padding-top:25px}.dll-cover-meta{font-size:10px;letter-spacing:.06em;gap:10px}.dll-cover-grid{grid-template-columns:1fr;gap:32px;padding:35px 0 27px}.dll-cover h1 span{font-size:43px}.dll-lead{font-size:15px}.dll-cover-index{padding-bottom:0}.dll-cover-index a{padding:11px 0;grid-template-columns:35px 1fr 22px}.dll-cover-index b{font-size:25px}.dll-cover-index span{font-size:18px}.dll-cover-index small{font-size:11px}.dll-cover-bottom{gap:12px;font-size:10px}.dll-cover-bottom span+span:before{margin-right:12px}.dll-book{display:block;padding-top:0}.dll-index nav{position:static;padding:25px 0;display:flex;flex-wrap:wrap;gap:0 16px;border-bottom:1px solid #acb7bb}.dll-index nav>p{width:100%;margin-bottom:9px}.dll-index nav a{font-size:11px;border:0;padding:7px 0;gap:6px}.dll-index-note{display:none}.dll-chapter{padding-top:30px;scroll-margin-top:88px}.dll-chapter-heading{gap:15px;padding-bottom:24px}.dll-number{font-size:57px}.dll-chapter h2{font-size:24px}.dll-chapter-heading p{font-size:11px}.dll-records p{font-size:14px}.dll-photo img{aspect-ratio:4/3;max-height:none}.dll-page-end{padding-top:17px}.dll-promo{width:calc(100% - 36px);margin:40px auto}.dll-preparation{padding-top:0}.dll-section-heading h2,.dll-reading h2{font-size:26px}.dll-section-heading>p:last-child{font-size:14px}.dll-prep-layout{grid-template-columns:1fr;gap:22px;padding-top:24px;margin-top:24px}.dll-prep-counter{display:grid;grid-template-columns:auto 1fr;column-gap:25px;align-items:center}.dll-prep-counter strong{grid-row:span 2;font-size:53px}.dll-prep-counter p{margin:0;font-size:13px}.dll-prep-counter>span{font-size:11px}.dll-prep-counter>span br{display:none}.dll-checks b{font-size:15px}.dll-checks small{font-size:12px}.dll-reading{padding-top:35px}.dll-articles{grid-template-columns:1fr}.dll-articles a{min-height:0;padding:21px 0}.dll-articles h3{font-size:18px;margin-bottom:14px}.dll-faq{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.dll-faq h2{font-size:29px}.dll-faq h2 br{display:none}.dll-faq summary{font-size:15px}.dll-faq details p{padding-left:0;padding-right:0}.dll-closing{padding:33px 0 35px}.dll-closing .dll-wrap{gap:18px}.dll-closing p{flex-basis:100%;font-size:24px}.dll-closing .dll-button{font-size:14px}.ss-top{width:38px;height:38px;right:14px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.dll-main *,.ss-top{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
