/* Dalian: bridge index, business notebooks, and condition reading sheets. */
html:has(body.c3-dalian),body.c3-dalian{overflow-x:clip!important;overflow-y:visible!important}
body.c3-dalian{background:#f1f0e8!important}
body.c3-dalian main{overflow:visible;padding-bottom:25px}
body.c3-dalian main [id]{scroll-margin-top:110px}
body.c3-dalian main .dl-prose[id],body.c3-dalian main .dl-prose [id]{scroll-margin-top:110px}
body.c3-dalian .dl-record-list{list-style:none;padding:0;margin:0;counter-reset:dl-reading}
body.c3-dalian main h1>span{display:block;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.12em;color:#188b8c;margin-bottom:20px}
body.c3-dalian .dl-first{margin-block:60px}
body.c3-dalian .dl-first h2{font-size:clamp(26px,3vw,36px);line-height:1.5;margin:14px 0}
body.c3-dalian .dl-first small{font-size:10px;letter-spacing:.14em;color:#148889;font-weight:700}
body.c3-dalian .dl-first p{font-size:14px;line-height:1.95;color:#60767a;margin-top:18px}
body.c3-dalian .dl-first-photo img{width:100%;height:auto}
body.c3-dalian .dl-archive:not(:has(.dl-record)) .dl-section-head,body.c3-dalian .dl-archive:not(:has(.dl-record)) .dl-record-list{display:none}
body.c3-dalian .dl-archive:not(:has(.dl-record)){margin-block:25px}
body.c3-dalian .dl-archive:not(:has(.dl-record)) .dl-pager{margin-top:0}
body.c3-dalian.dl-compact .dl-record p{display:none}
body.c3-dalian.dl-large{--dl-body-size:21px}
body.c3-dalian.dl-focus .dl-promo,body.c3-dalian.dl-focus .dl-related,body.c3-dalian.dl-focus .dl-columns,body.c3-dalian.dl-focus .dl-checklist{display:none}
body.c3-dalian .dl-arrive{animation:dl-appear .4s ease-out both}
@keyframes dl-appear{from{transform:translateY(8px);filter:brightness(.95)}to{transform:none;filter:none}}
/* Startup / the complete bridge photograph meets a title bank and round note. */
body.c3-dalian.dl-startup.dl-list{background:#e6eeea!important}
body.c3-dalian .dl-bridge{background:#06283b;padding:24px 0 36px;color:#f6f7ed}
body.c3-dalian .dl-bridge-photo{padding:8px;background:#163e50;border-radius:3px 3px 110px 3px;overflow:hidden}
body.c3-dalian .dl-bridge-photo img{width:100%;height:auto;border-radius:1px 1px 103px 1px}
body.c3-dalian .dl-bridge-caption{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:45px;align-items:center;padding-top:35px}
body.c3-dalian .dl-bridge-caption header{border-left:3px solid #88d5ce;padding:10px 0 10px 30px}
body.c3-dalian .dl-bridge .dl-kicker,body.c3-dalian .dl-bridge h1>span{color:#88d5ce}
body.c3-dalian .dl-bridge h1{font-size:clamp(41px,4.6vw,63px);line-height:1.2}
body.c3-dalian .dl-bridge-caption header>a{display:inline-block;border-bottom:1px solid #428489;padding-bottom:5px;margin-top:27px;color:#b4e4de;font-size:13px}
body.c3-dalian .dl-bridge-caption>aside{background:#f1eee0;color:#06283b;width:280px;min-height:280px;border-radius:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:32px}
body.c3-dalian .dl-bridge-caption>aside:before{content:'';width:32px;height:5px;background:#ff8060;margin:0 auto 18px;border-radius:5px}
body.c3-dalian .dl-bridge-caption aside small{font-size:11px;color:#60757b}
body.c3-dalian .dl-bridge-caption aside p{font-size:15px;line-height:1.85;margin:13px 0}
body.c3-dalian .dl-bridge-caption aside>span{font:8px monospace;letter-spacing:.09em;color:#528087}
body.c3-dalian.dl-startup .dl-first>article{display:grid;grid-template-columns:85px minmax(0,1fr) 300px;gap:28px;align-items:center;padding:30px;border:1px solid #a9c5c1;border-radius:0 48px 0 0;background:#fffef6}
body.c3-dalian.dl-startup .dl-first header{align-self:stretch;border-right:1px solid #bdd1c8;display:flex;flex-direction:column;gap:14px}
body.c3-dalian.dl-startup .dl-first header>span{font:47px monospace;color:#75b6ad;line-height:1.3}
body.c3-dalian.dl-startup .dl-first h2{font-size:30px}
body.c3-dalian .dl-bridge-index{border-top:3px solid #06283b}
body.c3-dalian .dl-bridge-index .dl-record{display:grid;grid-template-columns:78px 1fr;gap:25px;border-bottom:1px solid #a9c5c1;padding:28px 0}
body.c3-dalian .dl-index-number{border-right:1px solid #afc7bd;align-self:stretch}
body.c3-dalian .dl-index-number .dl-number{display:inline-flex;align-items:center;justify-content:center;background:#d5e5df;border-radius:50%;width:48px;height:48px;font:22px monospace;color:#168285}
body.c3-dalian .dl-bridge-index h3{font-size:28px;line-height:1.6;margin-top:10px}
body.c3-dalian .dl-bridge-index .dl-record p{max-width:870px;font-size:14px;line-height:1.9}
body.c3-dalian .dl-bridge-index footer{display:flex;gap:20px;align-items:center}
body.c3-dalian .dl-image-drawer{margin-top:24px;border-top:1px dashed #9ebdb5;padding-top:13px}
body.c3-dalian .dl-image-drawer summary{display:flex;justify-content:space-between;font-size:12px;color:#277d82;cursor:pointer;list-style:none}
body.c3-dalian .dl-image-drawer summary>span{font-size:17px}
body.c3-dalian .dl-image-drawer[open] summary>span{transform:rotate(45deg)}
body.c3-dalian .dl-image-drawer figure{max-width:780px;margin:18px auto 6px;background:#fff;padding:10px;border:1px solid #bdd1c8}
/* Accounting / centered heading and three calm notes, then a two-column definition notebook. */
body.c3-dalian.dl-accounting.dl-list{background:#f5f2e7!important}
body.c3-dalian .dl-accounts{padding-top:24px}
body.c3-dalian .dl-accounts>header{text-align:center;max-width:880px;margin-inline:auto}
body.c3-dalian .dl-accounts h1{font-size:clamp(45px,5vw,65px)}
body.c3-dalian .dl-accounts>header>p:last-child{font-size:15px;color:#647b7c;margin-top:22px}
body.c3-dalian .dl-note-scene{display:grid;grid-template-columns:235px minmax(0,1fr) 235px;gap:25px;align-items:center;margin-top:42px}
body.c3-dalian .dl-note-scene>aside{padding:27px 24px 31px;background:#dfece6;border-top:4px solid #0b5061;min-height:245px}
body.c3-dalian .dl-note-scene>aside:first-child{border-radius:0 0 50px 0}
body.c3-dalian .dl-note-scene>aside:last-child{background:#0b394b;color:#ecf4ee;border-top-color:#88d5ce;border-radius:50px 0 0 0}
body.c3-dalian .dl-note-scene small{font:9px monospace;letter-spacing:.1em;color:#377f83}
body.c3-dalian .dl-note-scene>aside:last-child small{color:#87d2ca}
body.c3-dalian .dl-note-scene h2{font-size:25px;margin:18px 0 14px}
body.c3-dalian .dl-note-scene p{font-size:13px;line-height:1.95;color:#597579}
body.c3-dalian .dl-note-scene>aside:last-child p{color:#b4d0d0}
body.c3-dalian .dl-note-scene button{font-size:12px;background:transparent;color:#a4e7dd;border:0;border-bottom:1px solid #397580;padding:0 0 5px;margin-top:20px}
body.c3-dalian .dl-accounts-photo{padding:10px;background:#fff;border:1px solid #b8cfca;border-radius:120px 120px 4px 4px;overflow:hidden}
body.c3-dalian .dl-accounts-photo img{width:100%;height:auto;border-radius:110px 110px 0 0}
body.c3-dalian.dl-accounting .dl-first>article{display:grid;grid-template-columns:minmax(0,1fr) 40%;gap:50px;align-items:center;border-top:5px solid #88b8ae;border-bottom:1px solid #b9c8be;padding:30px 0}
body.c3-dalian.dl-accounting .dl-first>article>div{padding:5px 0}
body.c3-dalian .dl-notebook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
body.c3-dalian .dl-notebook .dl-record{display:grid;grid-template-columns:1fr 43%;gap:18px 23px;padding:27px;background:#fffdf5;border:1px solid #c2d0c5;border-top:5px solid #0b394b;align-content:start;border-radius:0 0 32px 0}
body.c3-dalian .dl-notebook dt{grid-column:1/-1;border-bottom:1px solid #c6d6ca;padding-bottom:18px}
body.c3-dalian .dl-notebook h3{font-size:24px;margin-top:14px;line-height:1.55}
body.c3-dalian .dl-notebook dd{margin:0;min-width:0}
body.c3-dalian .dl-notebook .dl-notebook-copy p{margin-top:0;font-size:13px;line-height:1.95}
body.c3-dalian .dl-notebook .dl-notebook-image{align-self:center}
body.c3-dalian .dl-notebook .dl-notebook-image figure{border:1px solid #ccd8cc;padding:5px;background:#fff}
body.c3-dalian .dl-notebook .dl-more{font-size:12px;margin-top:17px}
body.c3-dalian.dl-compact .dl-notebook .dl-record{padding:23px}
/* License / a narrow editorial title beside a broad conditions window, then reading sheets. */
body.c3-dalian.dl-license.dl-list{background:#e1eee8!important}
body.c3-dalian .dl-permit{display:grid;grid-template-columns:315px minmax(0,1fr);gap:50px;padding-top:25px}
body.c3-dalian .dl-permit>header{border-left:4px solid #68b7ac;padding:12px 0 10px 28px}
body.c3-dalian .dl-permit h1{font-size:55px;line-height:1.17}
body.c3-dalian .dl-permit>header>p:last-child{font-size:14px;color:#597a7c;line-height:1.9;margin-top:25px}
body.c3-dalian .dl-permit-window{align-self:center;background:#fdfbf1;padding:20px 20px 0;border:1px solid #a9c7be;border-radius:0 65px 0 0}
body.c3-dalian .dl-permit-photo{border-radius:0 49px 0 0;overflow:hidden}
body.c3-dalian .dl-permit-photo img{width:100%;height:auto}
body.c3-dalian .dl-permit-window>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:25px 5px}
body.c3-dalian .dl-permit-window details{padding-top:13px;border-top:2px solid #85bfb0}
body.c3-dalian .dl-permit-window summary{font-size:14px;line-height:1.65;cursor:pointer;list-style:inside}
body.c3-dalian .dl-permit-window summary span{font:10px monospace;color:#247b80;margin-right:8px}
body.c3-dalian .dl-permit-window details p{font-size:12px;color:#607c7c;line-height:1.9;margin-top:12px}
body.c3-dalian.dl-license .dl-first>article{display:grid;grid-template-columns:100px 35% minmax(0,1fr);gap:30px;padding:25px;border-top:4px solid #06283b;background:#f8f6ec;align-items:center}
body.c3-dalian.dl-license .dl-first header{align-self:stretch;border-right:1px solid #b3c8bb;padding-right:18px}
body.c3-dalian.dl-license .dl-first header>span{display:block;color:#3a8d89;font-size:27px;line-height:1.35;margin:8px 0 25px}
body.c3-dalian.dl-license .dl-first .dl-meta{display:block;line-height:2}
body.c3-dalian.dl-license .dl-first .dl-meta span{display:block}
body.c3-dalian.dl-license .dl-first h2{font-size:29px}
body.c3-dalian .dl-access-sheets{display:flex;flex-direction:column;gap:32px}
body.c3-dalian .dl-access-sheets .dl-record{display:grid;grid-template-columns:46% minmax(0,1fr);gap:0 35px;background:#fffdf5;border:1px solid #a9c8ba;padding:26px;position:relative}
body.c3-dalian .dl-access-sheets .dl-record-photo{grid-row:1/3;align-self:center}
body.c3-dalian .dl-access-sheets .dl-record>header{border-bottom:1px solid #bad2c4;padding:0 0 20px}
body.c3-dalian .dl-access-sheets .dl-number{font-size:27px;color:#6ca99d;float:right;margin-left:15px}
body.c3-dalian .dl-access-sheets h3{font-size:29px;line-height:1.5;clear:both;padding-top:10px}
body.c3-dalian .dl-access-sheets .dl-record>section{padding-top:4px}
body.c3-dalian .dl-access-sheets .dl-record p{font-size:14px;line-height:1.95}
body.c3-dalian.dl-compact .dl-access-sheets .dl-record{padding:22px}
/* Startup article / the narrow cover and the full document begin together. */
body.c3-dalian .dl-opening-reader{display:grid;grid-template-columns:300px minmax(0,1fr);gap:35px;margin-top:15px}
body.c3-dalian .dl-opening-cover{background:#0a3448;color:#f3f4e8;padding:27px 23px;border-radius:0 50px 0 0;align-self:start}
body.c3-dalian .dl-opening-cover .dl-kicker{color:#88d5ce;font-size:10px}
body.c3-dalian .dl-opening-cover h1{font-size:31px;line-height:1.6;letter-spacing:-.01em}
body.c3-dalian .dl-opening-cover .dl-summary{font-size:13px;line-height:1.95;color:#adcbcc;margin-block:22px}
body.c3-dalian .dl-opening-cover .dl-meta{color:#97c3c3;font-size:10px}
body.c3-dalian .dl-opening-cover .dl-article-photo{margin:25px 0}
body.c3-dalian .dl-opening-cover .dl-tools a{color:#ace6dc}
body.c3-dalian .dl-opening-cover .dl-tools output{color:#add2d1}
body.c3-dalian .dl-opening-paper{background:#fff;padding:33px 50px;border-top:5px solid #88d5ce;min-width:0}
body.c3-dalian .dl-opening-paper .dl-toc{max-width:720px;margin:0 auto 25px;border-top:0;padding-top:0}
body.c3-dalian .dl-opening-paper .dl-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}
/* Accounting article / a horizontal preface and a central paper with tools at the end. */
body.c3-dalian .dl-account-cover{padding-top:16px;text-align:center}
body.c3-dalian .dl-account-cover>h1{max-width:960px;margin-inline:auto;font-size:45px}
body.c3-dalian .dl-account-cover>.dl-meta{justify-content:center;margin-top:22px}
body.c3-dalian .dl-account-preface{display:grid;grid-template-columns:52% 1fr;gap:45px;margin-top:35px;text-align:left;background:#0d384a;padding:24px;border-radius:0 0 75px 0;align-items:center}
body.c3-dalian .dl-account-preface>aside{padding:20px 28px 20px 0;color:#d9eddf;border-left:0}
body.c3-dalian .dl-account-preface small{font-size:11px;letter-spacing:.12em;color:#91d9ce}
body.c3-dalian .dl-account-preface p{font-size:17px;line-height:2;margin-top:23px}
body.c3-dalian .dl-account-toc{margin-block:30px 25px;background:#d8e9df;border:1px solid #bdd1c4;padding:21px 28px}
body.c3-dalian .dl-account-toc .dl-toc{padding:0;margin:0;border-top:0}
body.c3-dalian .dl-account-toc .dl-toc nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 22px}
body.c3-dalian .dl-account-paper{width:min(970px,calc(100% - 64px));background:#fff;padding:35px 70px;border-inline:12px solid #dae7dc;box-shadow:0 0 0 1px #b9cec3}
body.c3-dalian .dl-account-paper>footer{max-width:720px;margin:20px auto 0;border-top:1px solid #bcd0c6;padding-top:25px}
body.c3-dalian .dl-account-paper .dl-checklist{margin-top:27px;margin-bottom:0;border-radius:0 35px 0 0}
/* License article / a separate title-summary strip, then picture+TOC rail on the left. */
body.c3-dalian .dl-permit-title{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px;padding-block:23px 30px;border-bottom:4px solid #0a3448}
body.c3-dalian .dl-permit-title .dl-meta{margin-top:23px}
body.c3-dalian .dl-permit-title>aside{align-self:end;border-left:3px solid #77b9aa;padding-left:23px}
body.c3-dalian .dl-permit-title small{font-size:11px;letter-spacing:.1em;color:#307f80}
body.c3-dalian .dl-permit-title>aside p{font-size:14px;line-height:1.95;color:#5e7d7c;margin-top:15px}
body.c3-dalian .dl-permit-reader{display:grid;grid-template-columns:295px minmax(0,1fr);gap:40px;margin-top:35px}
body.c3-dalian .dl-permit-reader>aside{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;padding:0 7px 5px 0}
body.c3-dalian .dl-permit-reader>aside .dl-article-photo{padding:7px;border:1px solid #bdd0c2;background:#fff;margin-bottom:25px}
body.c3-dalian .dl-permit-paper{background:#fff;padding:34px 50px;border-top:4px solid #97cbb8;min-width:0}
body.c3-dalian .dl-permit-paper>.dl-checklist{margin-bottom:0}
@media(max-width:1050px){
body.c3-dalian .dl-shell{width:calc(100% - 44px)}
body.c3-dalian .dl-bridge-caption{grid-template-columns:minmax(0,1fr) 240px;gap:28px}
body.c3-dalian .dl-bridge-caption>aside{width:240px;min-height:240px;padding:25px}
body.c3-dalian .dl-bridge h1{font-size:49px}
body.c3-dalian.dl-startup .dl-first>article{grid-template-columns:60px minmax(0,1fr) 27%;gap:23px;padding:25px}
body.c3-dalian.dl-startup .dl-first h2{font-size:26px}
body.c3-dalian .dl-note-scene{grid-template-columns:190px minmax(0,1fr) 190px;gap:18px}
body.c3-dalian .dl-note-scene>aside{padding:22px 18px;min-height:230px}
body.c3-dalian .dl-note-scene h2{font-size:22px}
body.c3-dalian .dl-note-scene p{font-size:12px}
body.c3-dalian .dl-notebook{gap:22px}
body.c3-dalian .dl-notebook .dl-record{padding:23px;gap:18px;grid-template-columns:1fr}
body.c3-dalian .dl-notebook h3{font-size:23px}
body.c3-dalian .dl-notebook .dl-notebook-image{max-width:100%}
body.c3-dalian .dl-permit{grid-template-columns:250px minmax(0,1fr);gap:32px}
body.c3-dalian .dl-permit h1{font-size:47px}
body.c3-dalian .dl-permit-window>section{gap:20px}
body.c3-dalian.dl-license .dl-first>article{grid-template-columns:75px 32% minmax(0,1fr);gap:24px;padding:22px}
body.c3-dalian.dl-license .dl-first h2{font-size:25px}
body.c3-dalian .dl-access-sheets .dl-record{padding:23px;gap:0 25px;grid-template-columns:43% minmax(0,1fr)}
body.c3-dalian .dl-access-sheets h3{font-size:25px}
body.c3-dalian .dl-opening-reader{grid-template-columns:250px minmax(0,1fr);gap:25px}
body.c3-dalian .dl-opening-cover{padding:25px 20px}
body.c3-dalian .dl-opening-cover h1{font-size:28px}
body.c3-dalian .dl-opening-paper{padding:28px}
body.c3-dalian .dl-account-cover>h1{font-size:38px}
body.c3-dalian .dl-account-preface{gap:30px}
body.c3-dalian .dl-account-preface>aside{padding-right:10px}
body.c3-dalian .dl-account-preface p{font-size:15px}
body.c3-dalian .dl-account-paper{width:calc(100% - 64px);padding-inline:55px}
body.c3-dalian .dl-permit-title{grid-template-columns:minmax(0,1fr) 260px;gap:30px}
body.c3-dalian .dl-permit-reader{grid-template-columns:235px minmax(0,1fr);gap:27px}
body.c3-dalian .dl-permit-paper{padding:28px}
}
@media(max-width:760px){
body.c3-dalian{--dl-body-size:17px}
body.c3-dalian main [id]{scroll-margin-top:90px}
body.c3-dalian main .dl-prose[id],body.c3-dalian main .dl-prose [id]{scroll-margin-top:110px}
body.c3-dalian .dl-shell{width:calc(100% - 32px)}
body.c3-dalian .dl-crumb{font-size:10px;gap:8px;padding-block:19px}
body.c3-dalian .dl-kicker{font-size:9px;letter-spacing:.09em}
body.c3-dalian main h1>span{font-size:13px;margin-bottom:18px}
body.c3-dalian main h2{font-size:26px}
body.c3-dalian .dl-section-head{flex-direction:column;gap:17px;align-items:start;margin-bottom:23px}
body.c3-dalian .dl-archive,body.c3-dalian .dl-first,body.c3-dalian .dl-related{margin-block:40px}
body.c3-dalian .dl-promo{padding:5px;margin-block:35px}
body.c3-dalian .dl-columns{display:grid;grid-template-columns:1fr;margin-block:25px}
body.c3-dalian .dl-columns a{padding:14px 16px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}
body.c3-dalian .dl-columns a:last-child{border-bottom:0}
body.c3-dalian .dl-pager{margin-top:25px;padding-top:25px;gap:6px}
body.c3-dalian .dl-pager a{min-width:35px;padding:7px 10px;font-size:12px}
body.c3-dalian .dl-bridge{padding-top:16px;padding-bottom:28px}
body.c3-dalian .dl-bridge-photo{padding:5px;border-radius:2px 2px 45px 2px}
body.c3-dalian .dl-bridge-photo img{border-radius:1px 1px 40px 1px}
body.c3-dalian .dl-bridge-caption{grid-template-columns:1fr;gap:25px;padding-top:25px}
body.c3-dalian .dl-bridge-caption header{padding:3px 0 3px 18px}
body.c3-dalian .dl-bridge h1{font-size:clamp(34px,8.4vw,49px)}
body.c3-dalian .dl-bridge-caption>aside{justify-self:center;width:230px;min-height:230px;padding:24px}
body.c3-dalian .dl-bridge-caption aside p{font-size:13px;margin-block:9px}
body.c3-dalian .dl-bridge-caption>aside:before{margin-bottom:13px}
body.c3-dalian .dl-bridge-caption header>a{font-size:12px;margin-top:21px}
body.c3-dalian.dl-startup .dl-first>article{grid-template-columns:1fr;gap:20px;padding:23px;border-radius:0 35px 0 0}
body.c3-dalian.dl-startup .dl-first header{flex-direction:row;border-right:0;border-bottom:1px solid #bdd1c8;padding-bottom:12px;align-items:center;justify-content:space-between}
body.c3-dalian.dl-startup .dl-first header>span{font-size:29px}
body.c3-dalian.dl-startup .dl-first h2{font-size:26px}
body.c3-dalian .dl-bridge-index .dl-record{grid-template-columns:35px minmax(0,1fr);gap:15px;padding-block:25px}
body.c3-dalian .dl-index-number{border:0}
body.c3-dalian .dl-index-number .dl-number{width:33px;height:33px;font-size:15px}
body.c3-dalian .dl-bridge-index h3{font-size:23px;line-height:1.6}
body.c3-dalian .dl-bridge-index .dl-record p{font-size:13px}
body.c3-dalian .dl-image-drawer figure{padding:5px}
body.c3-dalian .dl-accounts{padding-top:15px}
body.c3-dalian .dl-accounts h1{font-size:clamp(38px,9.1vw,55px)}
body.c3-dalian .dl-accounts>header>p:last-child{font-size:13px;line-height:1.9;margin-top:20px}
body.c3-dalian .dl-note-scene{grid-template-columns:1fr 1fr;gap:18px 13px;margin-top:27px}
body.c3-dalian .dl-accounts-photo{grid-column:1/-1;grid-row:1;padding:8px;border-radius:80px 80px 4px 4px}
body.c3-dalian .dl-accounts-photo img{border-radius:72px 72px 0 0}
body.c3-dalian .dl-note-scene>aside{padding:23px 16px 25px;min-height:0}
body.c3-dalian .dl-note-scene small{font-size:8px;letter-spacing:.02em}
body.c3-dalian .dl-note-scene h2{font-size:22px;margin:14px 0 12px}
body.c3-dalian .dl-note-scene p{font-size:12px}
body.c3-dalian .dl-note-scene>aside:last-child{border-radius:35px 0 0 0}
body.c3-dalian .dl-note-scene>aside:first-child{border-radius:0 0 35px 0}
body.c3-dalian .dl-note-scene button{font-size:11px;margin-top:16px}
body.c3-dalian.dl-accounting .dl-first>article{grid-template-columns:1fr;gap:24px;padding-block:24px}
body.c3-dalian.dl-accounting .dl-first h2{font-size:27px}
body.c3-dalian .dl-notebook{grid-template-columns:1fr;gap:24px}
body.c3-dalian .dl-notebook .dl-record{grid-template-columns:1fr;padding:23px}
body.c3-dalian .dl-notebook h3{font-size:24px}
body.c3-dalian .dl-permit{grid-template-columns:1fr;gap:25px;padding-top:12px}
body.c3-dalian .dl-permit>header{padding:8px 0 5px 20px}
body.c3-dalian .dl-permit h1{font-size:clamp(34px,8.8vw,46px);line-height:1.25}
body.c3-dalian .dl-permit h1 br:nth-of-type(1),body.c3-dalian .dl-permit h1 br:nth-of-type(3){display:none}
body.c3-dalian .dl-permit>header>p:last-child{font-size:13px;margin-top:22px}
body.c3-dalian .dl-permit>header>p:last-child br{display:none}
body.c3-dalian .dl-permit-window{padding:12px 12px 0;border-radius:0 45px 0 0}
body.c3-dalian .dl-permit-photo{border-radius:0 34px 0 0}
body.c3-dalian .dl-permit-window>section{grid-template-columns:1fr;gap:17px;padding:21px 5px}
body.c3-dalian .dl-permit-window details p{font-size:12px}
body.c3-dalian.dl-license .dl-first>article{grid-template-columns:1fr;gap:20px;padding:20px}
body.c3-dalian.dl-license .dl-first header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-right:0;border-bottom:1px solid #b3c8bb;padding:0 0 15px}
body.c3-dalian.dl-license .dl-first header>span{font-size:21px;margin:0}
body.c3-dalian.dl-license .dl-first h2{font-size:26px}
body.c3-dalian .dl-access-sheets{gap:24px}
body.c3-dalian .dl-access-sheets .dl-record{grid-template-columns:1fr;gap:21px;padding:20px}
body.c3-dalian .dl-access-sheets .dl-record-photo{grid-row:auto}
body.c3-dalian .dl-access-sheets .dl-record>header{padding-bottom:20px}
body.c3-dalian .dl-access-sheets .dl-record>section{padding-top:0}
body.c3-dalian .dl-access-sheets h3{font-size:25px}
body.c3-dalian .dl-access-sheets .dl-record p{font-size:13px;margin-top:0}
body.c3-dalian.dl-article h1{font-size:30px;line-height:1.5;letter-spacing:-.025em}
body.c3-dalian .dl-opening-reader{grid-template-columns:1fr;gap:24px;margin-top:12px}
body.c3-dalian .dl-opening-cover{padding:25px 22px;border-radius:0 35px 0 0}
body.c3-dalian .dl-opening-cover h1{font-size:29px}
body.c3-dalian .dl-opening-cover .dl-summary{font-size:13px}
body.c3-dalian .dl-opening-paper{padding:23px 18px}
body.c3-dalian .dl-opening-paper .dl-toc nav{grid-template-columns:1fr;gap:3px}
body.c3-dalian .dl-account-cover{padding-top:12px;text-align:left}
body.c3-dalian .dl-account-cover>h1{font-size:30px}
body.c3-dalian .dl-account-cover>.dl-meta{justify-content:start}
body.c3-dalian .dl-account-preface{grid-template-columns:1fr;gap:20px;padding:14px;margin-top:26px;border-radius:0 0 45px 0}
body.c3-dalian .dl-account-preface>aside{padding:10px 12px 15px}
body.c3-dalian .dl-account-preface p{font-size:13px;margin-top:15px}
body.c3-dalian .dl-account-toc{padding:20px;margin-block:25px 22px}
body.c3-dalian .dl-account-toc .dl-toc nav{grid-template-columns:1fr;gap:3px}
body.c3-dalian .dl-account-paper{width:calc(100% - 32px);padding:23px 16px;border-inline-width:4px}
body.c3-dalian .dl-account-paper .dl-checklist{padding:20px}
body.c3-dalian .dl-permit-title{grid-template-columns:1fr;gap:25px;padding-top:15px}
body.c3-dalian .dl-permit-title>aside{padding-left:18px}
body.c3-dalian .dl-permit-title>aside p{font-size:13px;margin-top:11px}
body.c3-dalian .dl-permit-reader{grid-template-columns:1fr;gap:24px;margin-top:25px}
body.c3-dalian .dl-permit-reader>aside{position:static;max-height:none;overflow:visible;padding:0}
body.c3-dalian .dl-permit-reader>aside .dl-article-photo{padding:6px;margin-bottom:23px}
body.c3-dalian .dl-permit-paper{padding:23px 18px}
body.c3-dalian .dl-permit-paper .dl-checklist{padding:20px}
body.c3-dalian .dl-prose{font-size:var(--dl-body-size);line-height:1.95}
body.c3-dalian .dl-prose blockquote{padding:15px 18px}
body.c3-dalian .dl-tools{gap:8px}
body.c3-dalian .dl-tools a{padding-block:8px}
body.c3-dalian .dl-related-grid{grid-template-columns:1fr;gap:21px}
body.c3-dalian .dl-top{left:10px;bottom:14px;width:36px;height:36px}
}
@media(prefers-reduced-motion:reduce){html:has(body.c3-dalian){scroll-behavior:auto!important}body.c3-dalian main *,body.c3-dalian main *:before,body.c3-dalian main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
