:root{--deep:#173C3A;--accent:#27877F;--cream:#F6F1E8;--soft:#F1F5F2;--ink:#263332;--muted:#687573;--line:#DCE5E1}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(calc(100% - 40px),1240px);margin:auto}h1,h2,h3,.logo b,.year,.footer-logo{font-family:Georgia,serif;color:var(--deep);font-weight:500;line-height:1.08}h1{font-size:clamp(2.6rem,5vw,4.1rem);margin:0 0 25px}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:1.4rem}.header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.head{height:84px;display:flex;align-items:center;gap:26px}.logo{display:flex;align-items:center;gap:10px}.logo i{width:34px;height:25px;border:2px solid var(--accent);transform:skew(-18deg)}.logo b{font-size:1.55rem}.nav{margin-left:auto}.nav ul{display:flex;list-style:none;gap:22px;padding:0}.nav a{font-weight:650;font-size:.92rem}.btn{display:inline-block;background:var(--accent);color:#fff;border:1px solid var(--accent);padding:13px 20px;border-radius:11px;font-weight:750}.secondary{background:transparent;color:var(--deep);border-color:#b9c8c3}.burger{display:none;border:0;background:none;font-size:1.5rem}.mobile{display:none}.hero{background:var(--cream);padding:90px 0}.hero-grid,.two{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.lead{font-size:1.18rem}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.16em;color:var(--accent);margin-bottom:17px}.actions{display:flex;gap:12px;margin:28px 0}.trust{color:var(--muted)}.art{display:flex;justify-content:center}.paper{width:380px;height:430px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 25px 55px #173c3a18;padding:55px 45px;transform:rotate(2deg)}.paper>i{display:block;height:8px;background:#dfe8e4;margin:18px 0;border-radius:5px}.chart{height:140px;display:flex;align-items:flex-end;gap:16px;border-bottom:1px solid #ccd8d3;margin:38px 0}.chart b{flex:1;background:#86b7ae}.chart b:nth-child(1){height:35%}.chart b:nth-child(2){height:60%}.chart b:nth-child(3){height:48%}.chart b:nth-child(4){height:82%}.stats{padding:36px 0;border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid div{display:flex;flex-direction:column}.stats-grid b{font:500 1.8rem Georgia;color:var(--deep)}.stats-grid span{color:var(--muted)}.section{padding:95px 0}.soft{background:var(--soft)}.cream{background:var(--cream)}.dark{background:var(--deep);color:#e8f2ef}.dark h2{color:#fff}.light{background:#fff;color:var(--deep);border-color:#fff}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{border:1px solid var(--line);border-radius:17px;padding:28px;background:#fff}.card a,.link{color:var(--accent);font-weight:750}.flow{background:#fff;border:1px solid #ded6c8;border-radius:17px;padding:35px;display:flex;flex-direction:column;gap:10px;font-weight:700}.flow span{color:var(--accent)}.year{font-size:clamp(5rem,12vw,9rem);color:var(--accent)}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.steps div{border-top:2px solid var(--accent);padding:20px;display:flex;flex-direction:column}.steps b{font-size:1.3rem;color:var(--accent)}.search{display:flex;gap:10px}.search input{flex:1;padding:15px;border:1px solid #cfdad5;border-radius:11px;font-size:1rem}.narrow{max-width:760px;text-align:center}.content{max-width:820px}.crumbs{display:flex;gap:8px;color:var(--muted);font-size:.85rem;margin-bottom:25px}.entry h2{margin-top:50px}.footer{background:#102E2D;color:#d9e6e3;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px}.footer-grid div{display:flex;flex-direction:column}.footer-grid h3,.footer-logo{color:#fff}.footer-grid a{margin:4px 0}.footer-logo{font-size:1.8rem}.copyright{border-top:1px solid #ffffff22;margin-top:45px;padding-top:20px;font-size:.85rem}@media(max-width:950px){.nav{display:none}.burger{display:block}.wa{margin-left:auto}.mobile.open{display:block;padding:10px 0 22px}.mobile ul{list-style:none;padding:0}.mobile a{display:block;padding:12px 0}.hero-grid,.two{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.container{width:min(calc(100% - 28px),1240px)}.head{height:72px}.section{padding:60px 0}.hero{padding:58px 0}.art{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.actions,.search{flex-direction:column}.actions .btn{text-align:center}}
/* v0.3 navigation + homepage refinements */
.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}
.hero h1{font-size:clamp(3rem,4.3vw,4rem);max-width:760px}
.nav>ul{align-items:center}.nav li{position:relative}.nav .menu-item-has-children>a{padding-right:4px}.submenu-toggle{border:0;background:transparent;color:var(--deep);font-size:15px;padding:5px;cursor:pointer}
.nav .sub-menu{display:none;position:absolute;top:30px;left:-170px;width:620px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 20px 50px #173c3a1f;grid-template-columns:1fr 1fr;gap:0 20px;z-index:30}
.nav .menu-item-has-children:hover>.sub-menu,.nav .menu-item-has-children:focus-within>.sub-menu{display:grid}.nav .sub-menu li{list-style:none}.nav .sub-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:.9rem}.nav .sub-menu a:hover{background:var(--soft)}.nav .all-services{grid-column:1/-1;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.nav .all-services a{color:var(--accent)}
.section-intro{max-width:720px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.benefit{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.benefit h3{margin-top:0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.faq{max-width:850px;margin:35px auto 0}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:750;color:var(--deep)}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 390px}.hero h1{font-size:clamp(2.8rem,5vw,3.6rem)}}
@media(max-width:950px){.hero-grid{grid-template-columns:1fr}.mobile .menu{list-style:none;padding:0;margin:0}.mobile li{position:relative;border-bottom:1px solid var(--line)}.mobile a{display:block;padding:13px 34px 13px 0}.mobile .submenu-toggle{position:absolute;right:0;top:7px;font-size:20px}.mobile .sub-menu{display:none;list-style:none;padding:0 0 8px 16px}.mobile .submenu-open>.sub-menu{display:block}.mobile .sub-menu li{border:0}.benefit-grid,.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.hero h1{font-size:2.65rem}.benefit-grid,.blog-grid{grid-template-columns:1fr}.wa{font-size:.78rem}.logo b{font-size:1.4rem}}

/* v0.4 services */
.service-hero h1{max-width:820px}.service-symbol{background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px;display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:center;box-shadow:0 20px 50px #173c3a12}.service-symbol span{padding:14px 18px;background:var(--soft);border-radius:10px;font-weight:750;color:var(--deep)}.service-symbol b{color:var(--accent);font-size:1.4rem}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.situation-grid div{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff;font-weight:750;color:var(--deep)}.cards-4{grid-template-columns:repeat(4,1fr)}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.check-list span:before{content:"✓";color:var(--accent);font-weight:900;margin-right:9px}.service-single-hero .container{max-width:1240px}.service-lead{max-width:790px}.faq-wrap{max-width:900px}.faq-wrap details{border-top:1px solid var(--line);padding:20px 0}.faq-wrap details:last-child{border-bottom:1px solid var(--line)}.faq-wrap summary{cursor:pointer;font-weight:750;color:var(--deep);font-size:1.08rem}.faq-wrap details p{margin:14px 0 0;color:var(--muted)}
@media(max-width:950px){.situation-grid,.cards-4{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.situation-grid,.cards-4,.check-list{grid-template-columns:1fr}.service-symbol{padding:24px}}

/* v0.6 */
.compact-hero{padding:76px 0}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.price-card{position:relative;border:1px solid var(--line);border-radius:18px;padding:32px;background:#fff}.price-card>span{color:var(--accent);font-weight:800}.price-card.featured{border:2px solid var(--accent);transform:translateY(-8px)}.badge{position:absolute;right:20px;top:20px;background:var(--accent);color:#fff;padding:5px 9px;border-radius:999px;font-size:.67rem;font-weight:800;letter-spacing:.08em}.price-card ul{padding-left:20px}.price-card li{margin:10px 0}.package-sub{color:var(--muted);min-height:52px}.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.guarantee-grid div{padding:22px;border:1px solid #ffffff2b;border-radius:13px;background:#ffffff0a;font-weight:700}.no-promises{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.no-promises span{padding:20px;border-left:3px solid var(--accent);background:var(--soft);font-weight:700}.timeline-hero{display:flex;align-items:center;justify-content:center;gap:22px}.timeline-hero b{font:500 clamp(3.8rem,7vw,6.8rem) Georgia;color:var(--deep)}.timeline-hero span{font-size:2.2rem;color:var(--accent)}.history-line{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.history-line div{border-top:2px solid var(--accent);padding:22px 12px}.history-line b{display:block;font:500 1.7rem Georgia;color:var(--deep);margin-bottom:10px}.history-line span{color:var(--muted)}.language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.language-grid div{border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column}.language-grid b{font:500 2.4rem Georgia;color:var(--accent)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-card{display:block;border:1px solid var(--line);border-radius:18px;padding:30px;background:#fff;transition:.2s}.contact-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #173c3a12}.contact-card>span{font-size:.72rem;letter-spacing:.14em;font-weight:800;color:var(--accent)}.contact-card h2{font-size:clamp(1.45rem,2.4vw,2rem);margin:18px 0}.contact-card b{color:var(--accent)}.message-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.message-example blockquote{margin:0;background:var(--soft);border-left:3px solid var(--accent);border-radius:0 16px 16px 0;padding:30px;font-size:1.08rem;line-height:1.8}
@media(max-width:950px){.price-grid,.contact-grid,.guarantee-grid,.history-line{grid-template-columns:1fr 1fr}.price-card.featured{transform:none}.message-example{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.price-grid,.contact-grid,.guarantee-grid,.history-line,.language-grid,.no-promises{grid-template-columns:1fr}.timeline-hero{justify-content:flex-start}.compact-hero{padding:58px 0}}

/* v0.7 ready works */
.catalog-search{display:flex;gap:10px;max-width:820px;margin-top:30px}.catalog-search input{flex:1;padding:16px 18px;border:1px solid #cbd8d3;border-radius:11px;font-size:1rem;background:#fff}.direction-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.direction-chips a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700;font-size:.9rem}.direction-chips a:hover{border-color:var(--accent);color:var(--accent)}.catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:start}.catalog-filter{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;position:sticky;top:110px}.catalog-filter h3{margin-top:0}.catalog-filter label{display:block;font-weight:700;font-size:.86rem;margin:16px 0}.catalog-filter input,.catalog-filter select{width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.catalog-filter .btn{width:100%;border:0;cursor:pointer}.reset-filter{display:block;text-align:center;margin-top:12px;color:var(--muted);font-size:.9rem}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.catalog-head h2{margin:0}.catalog-head>span{color:var(--muted)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;display:flex;flex-direction:column}.work-card h3{margin:14px 0 8px}.work-card h3 a:hover{color:var(--accent)}.work-meta{display:flex;gap:8px;flex-wrap:wrap}.work-meta span{font-size:.72rem;font-weight:800;color:var(--accent);background:var(--soft);padding:6px 8px;border-radius:6px}.work-direction{color:var(--muted);font-weight:700}.work-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:.88rem}.work-bottom span{color:var(--muted)}.work-bottom a{color:var(--accent);font-weight:800}.catalog-pagination{margin-top:32px}.catalog-pagination .page-numbers{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:8px;margin-right:5px}.catalog-pagination .current{background:var(--accent);color:#fff;border-color:var(--accent)}.empty-catalog{background:#fff;border:1px solid var(--line);border-radius:17px;padding:38px}.work-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:65px;align-items:start}.ready-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ready-facts div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 16px;display:flex;flex-direction:column}.ready-facts small{color:var(--muted)}.ready-facts b{color:var(--deep)}.ready-box{background:var(--soft);border-radius:15px;padding:25px;margin-bottom:45px;white-space:pre-line}.ready-preview{background:var(--cream);border-left:3px solid var(--accent);padding:28px;border-radius:0 15px 15px 0;white-space:pre-line}.work-side{position:sticky;top:110px}.side-card{border:1px solid var(--line);border-radius:18px;padding:28px;background:#fff}.side-card .btn{margin-top:12px}.work-detail article>h2{margin-top:48px}
@media(max-width:950px){.catalog-layout{grid-template-columns:1fr}.catalog-filter{position:static}.work-detail{grid-template-columns:1fr}.work-side{position:static}.work-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.catalog-search{flex-direction:column}.work-grid{grid-template-columns:1fr}.catalog-head{align-items:start;flex-direction:column}.ready-facts{display:grid;grid-template-columns:1fr 1fr}}

/* v0.7.2 */
.demo-label{color:var(--accent)!important;font-weight:800}.demo-note{margin-top:20px;color:var(--muted);font-size:.9rem}

/* v0.8 blog */
.blog-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.blog-categories a{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;display:flex;justify-content:space-between;gap:15px;font-weight:800}.blog-categories a b{color:var(--accent)}.blog-categories a:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px;display:flex;flex-direction:column}.blog-card-meta{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.blog-card h3{font-size:1.45rem;margin:0 0 12px}.blog-card h3 a:hover{color:var(--accent)}.blog-card-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:.88rem}.blog-card-bottom span{color:var(--muted)}.blog-card-bottom a{font-weight:800;color:var(--accent)}.article-list{margin-top:28px;border-top:1px solid var(--line)}.article-list a{display:flex;justify-content:space-between;gap:20px;padding:18px 4px;border-bottom:1px solid var(--line);font-weight:700}.article-list a b{color:var(--accent)}.article-hero{background:var(--cream);padding:72px 0}.article-width{max-width:850px}.article-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);margin:18px 0 20px}.article-meta{display:flex;gap:20px;color:var(--muted);font-size:.9rem;margin-top:24px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;gap:70px;align-items:start}.article-content{font-size:1.08rem;line-height:1.8}.article-content h2{margin-top:52px;font-size:2rem}.article-content h3{margin-top:36px}.article-content p{margin:0 0 20px}.article-side{position:sticky;top:110px}.side-article{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-weight:700}.side-article:hover{color:var(--accent)}.side-all{display:block;margin-top:18px;color:var(--accent);font-weight:800}.article-help{margin-top:65px;background:var(--cream);border-radius:18px;padding:34px}.article-help h2{margin-top:8px}.article-help .btn{margin-top:8px}
@media(max-width:950px){.blog-categories{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-side{position:static}}
@media(max-width:650px){.blog-categories,.blog-grid{grid-template-columns:1fr}.article-hero{padding:55px 0}}

/* v0.9 final polish */
html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}.entry img,.article-content img{border-radius:12px}.btn,.contact-card,.work-card,.blog-card,.card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(39,135,127,.28);outline-offset:3px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-outline{background:transparent!important;color:var(--deep)!important;border:1px solid #aebdb8!important}.article-content>p:first-of-type{font-size:1.15rem}.article-content ul,.article-content ol{padding-left:24px}.article-content li{margin:9px 0}.article-content table{width:100%;border-collapse:collapse;margin:28px 0}.article-content th,.article-content td{border:1px solid var(--line);padding:12px;text-align:left}.article-content th{background:var(--soft)}@media(max-width:1100px){.container{padding-left:28px;padding-right:28px}}@media(max-width:760px){h1{overflow-wrap:anywhere}.hero h1{font-size:clamp(2.6rem,12vw,4rem)}.section{padding-top:58px;padding-bottom:58px}.container{padding-left:20px;padding-right:20px}.header-inner{gap:16px}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{text-align:center}.article-content{font-size:1rem}.article-content h2{font-size:1.7rem}.catalog-filter{padding:20px}.work-card,.blog-card,.card{padding:22px}}@media(max-width:420px){.ready-facts{grid-template-columns:1fr}.hero h1{font-size:2.55rem}}

/* v1.0 SEO contextual links */
.seo-related{margin:48px 0 10px;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:var(--soft);display:flex;gap:18px;align-items:center;flex-wrap:wrap}.seo-related strong{font-family:Georgia,serif}.seo-related a{color:var(--accent);font-weight:800}@media(max-width:650px){.seo-related{align-items:flex-start;flex-direction:column;gap:10px}}

/* v1.0.2: price list */
.pricing-copy{max-width:940px}.pricing-copy p,.pricing-factors{line-height:1.8}.pricing-factors{padding-left:24px}.pricing-factors li{margin:0 0 18px;padding-left:6px}.pricing-copy h2{margin-top:36px}.pricing-note{font-size:.94rem;color:var(--muted);line-height:1.65}.price-nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 36px}.price-nav a{padding:11px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--deep);font-weight:700}.pricing-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.pricing-table-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.pricing-table-card h3{font-size:1.65rem;margin:0 0 16px}.pricing-table-scroll{overflow-x:auto}.dk-price-table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.5}.dk-price-table th,.dk-price-table td{padding:15px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.dk-price-table thead th{font-size:.8rem;font-weight:700;background:var(--soft);color:var(--muted)}.dk-price-table tbody th{font-weight:500}.dk-price-table tr:last-child>*{border-bottom:0}.dk-price-table .price-amount{white-space:nowrap;font-weight:800;color:var(--deep);text-align:right}.pricing-subsection{padding-top:65px}.pricing-subsection .pricing-table-card{margin:24px 0}.pricing-enquiry{padding:35px;margin-top:38px;border:1px solid var(--line);border-radius:14px;background:var(--cream)}#price-list,#main-prices,#antiplagiat-prices,#extra-prices,#guarantees{scroll-margin-top:110px}@media(max-width:950px){.pricing-tables{grid-template-columns:1fr}}@media(max-width:600px){.pricing-table-card{padding:18px 12px}.pricing-table-card h3{font-size:1.45rem}.dk-price-table{font-size:.85rem}.dk-price-table th,.dk-price-table td{padding:12px 6px;overflow-wrap:break-word}.dk-price-table .price-amount{font-size:.87rem}.pricing-enquiry{padding:24px 20px}.pricing-enquiry .btn{display:block;text-align:center}.price-nav{gap:8px}.price-nav a{font-size:.85rem;padding:10px 12px}.pricing-subsection{padding-top:45px}}

/* v1.0.3 — accounting catalogue */
.accounting-content .accounting-intro{max-width:900px}.accounting-intro h2{margin-top:48px;font-size:clamp(1.7rem,3vw,2.4rem)}.accounting-content p,.accounting-content li{line-height:1.8}.accounting-content ul,.accounting-content ol{padding-left:25px}.accounting-intro li{margin-bottom:10px}.accounting-custom{padding:38px;background:var(--soft);border:1px solid var(--line);border-radius:16px;margin:55px 0}.accounting-custom h2{font-size:2.2rem}.accounting-custom .btn{margin-top:16px}#accounting-topics{scroll-margin-top:110px}.accounting-content .accounting-topic-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.accounting-topic-list li{border:1px solid var(--line);background:#fff;padding:26px;border-radius:12px;display:flex;flex-direction:column;min-width:0}.topic-number{color:var(--accent);font-size:.8rem;font-weight:800;letter-spacing:.1em}.accounting-topic-list h3{font-size:1.35rem;line-height:1.45;margin:12px 0 22px}.accounting-topic-list a{margin-top:auto;color:var(--accent);font-weight:700;font-size:.9rem}.accounting-page h1{font-size:clamp(2.3rem,4.2vw,3.8rem);max-width:1050px}@media(max-width:760px){.accounting-content .accounting-topic-list{grid-template-columns:1fr}.accounting-custom{padding:25px 20px}.accounting-custom h2{font-size:1.8rem}.accounting-topic-list li{padding:22px}.accounting-custom .btn{max-width:100%;white-space:normal;text-align:center}}

/* v1.0.4 */
#logistics-topics{scroll-margin-top:110px}
