
*,*::before,*::after{box-sizing:border-box}

@font-face{font-family:'LnDis';src:url('/assets/fonts/lndis.woff2')format('woff2');
  font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:'LnText';src:url('/assets/fonts/lntext.woff2')format('woff2');
  font-weight:400 700;font-style:normal;font-display:swap}

html{-webkit-text-size-adjust:100%;font-size:100%;background:#0e120b}

/* Поле ТЁМНОЕ — четвёртое за серию в своём роде и единственное в
   полосе H 90–120. На тёмном поле светлый текст набирают чуть
   светлее номинала и без усиленного сглаживания: иначе штрих
   замыливается. */
body{margin:0;color:#edefe6;background:#0e120b;
  font-family:'LnText',Georgia,serif;font-size:1rem;line-height:1.72;
  /* ТОЛЬКО lining-nums. `tabular-nums` включается точечно там, где
     цифры стоят колонкой. Урок 73-й: в Libre Caslon Text набор tnum
     содержал запятую и точку, и весь текст вышел с пробелом перед
     каждым знаком препинания. Свойство безопасно не само по себе, а
     вместе с конкретной гарнитурой — поэтому в сплошном тексте его
     нет. */
  font-variant-numeric:lining-nums;
  text-rendering:optimizeLegibility}

h1,h2,h3{font-family:'LnDis',Georgia,serif;font-weight:700;
  letter-spacing:-.004em;color:#edefe6}
a{color:inherit}
img{max-width:100%;height:auto}

.ln-wrap{max-width:44rem;margin:0 auto;padding:0 1.5rem}

.ln-skip{position:absolute;left:-9999px;top:0;background:#edefe6;color:#0e120b;
  padding:.6rem 1rem;z-index:20}
.ln-skip:focus{left:0}

/* ------------------------------------------------ шапка сайта */
.ln-nav{border-bottom:1px solid #3b452e;background:#161b12}
.ln-nav__in{max-width:44rem;margin:0 auto;padding:.85rem 1.5rem;
  display:flex;flex-wrap:wrap;gap:.9rem 1.4rem;align-items:baseline}
.ln-nav__b{font-family:'LnDis',Georgia,serif;font-weight:700;
  font-size:1.02rem;letter-spacing:-.01em;text-decoration:none}
.ln-nav nav{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}
.ln-nav nav a{font-family:'LnDis',Georgia,serif;font-weight:400;
  font-size:.86rem;color:#9aa38d;text-decoration:none;
  border-bottom:1px solid transparent;padding-bottom:1px}
.ln-nav nav a:hover,.ln-nav nav a[aria-current]{color:#edefe6;
  border-bottom-color:#dd9240}

/* ------------------------------------------------ шапка страницы */
.ln-head{padding:2.6rem 0 1.6rem;border-bottom:1px solid #3b452e}
.ln-head h1{margin:0 0 .55rem;font-size:2.25rem;line-height:1.14}
.ln-head__d{margin:0;font-size:1.05rem;line-height:1.6;color:#9aa38d;
  max-width:34rem}

/* ------------------------------------------------ устройство: спуск */
.ln-b{margin:1.9rem 0 0;padding:1.05rem 0 0;border-top:1px solid #3b452e}

/* Подпись слева, полоса посередине, цифра справа в колонке. Цифры
   здесь ДЕЙСТВИТЕЛЬНО стоят колонкой, поэтому tabular-nums включены
   именно тут и только тут. */
.ln-s__r{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 7rem;
  gap:.3rem .9rem;align-items:center;padding:.34rem 0}
.ln-s__n{font-family:'LnDis',Georgia,serif;font-weight:400;
  font-size:.78rem;line-height:1.3;letter-spacing:.07em;
  text-transform:uppercase;color:#9aa38d}
.ln-fig{text-align:right;font-variant-numeric:tabular-nums lining-nums;
  font-size:1rem;color:#edefe6}
.ln-fig--unk{font-family:'LnDis',Georgia,serif;font-size:.74rem;
  letter-spacing:.06em;text-transform:uppercase;color:#dd9240}
.ln-fig--brk{color:transparent}

/* Полоса. Высота в rem — она должна расти с кеглем. За полосой стоит
   ДОРОЖКА во всю ширину: без неё укоротившаяся полоса просто кончается
   раньше на тёмном поле, и спуска не видно вовсе. Недостача должна
   читаться как отсутствие на фоне целого. */
.ln-bar{position:relative;display:block;height:1.1rem;overflow:hidden}
.ln-bar::before{content:"";position:absolute;left:0;right:0;top:.15rem;
  height:.8rem;background:#242b1c;border:1px solid #3b452e}
.ln-bar--brk::before{display:none}
.ln-seg{position:absolute;left:0;top:.15rem;height:.8rem;display:block}
.ln-seg--start,.ln-seg--end{background:#e6e0cd}
.ln-seg--known{background:#e6e0cd}

/* Неизмеренная ступень. Ширина ФИКСИРОВАННАЯ и намеренно не
   пропорциональная: по ней ничего нельзя прочесть, потому что
   получателю и нечего читать. Рядом стоит надпись «not to scale» —
   без неё штриховку начинают мерить глазом. */
.ln-seg--kept{background:#e6e0cd}
/* Штриховка стоит на границе «ещё ваше / уже нет» и имеет
   ФИКСИРОВАННУЮ ширину. Сдвиг влево на 1px — чтобы она села встык к
   сплошной части, а не оставила между ними щель в волосную. */
.ln-seg--unk{width:5rem;margin-left:-1px;
  background:repeating-linear-gradient(135deg,
  #dd9240 0 4px,transparent 4px 9px);
  border-top:1px solid #dd9240;border-bottom:1px solid #dd9240}

/* Смена единицы. Это не шаг, а РАЗРЫВ: после него цифры в другой
   валюте, и верхнюю с нижней сравнивать нельзя. 2px, а не волосная:
   при уменьшении до 280px волосная пропадала, и спуск читался
   сплошным. */
.ln-bar--brk{border-top:2px dashed #dd9240;height:0;margin:.5rem 0}
.ln-s__r--unit{padding:.5rem 0}
.ln-s__r--unit .ln-s__n{color:#dd9240;font-weight:700}

.ln-b__c{margin:.9rem 0 0;font-size:.86rem;line-height:1.6;color:#9aa38d;
  max-width:34rem}

/* Устройство в шапке крупнее, чем в знаке. Шестая проверка (squint
   при 280px): силуэт главной должен оставаться спуском — стопкой
   укорачивающихся светлых полос на тёмном, — а не «тёмной страницей
   с текстом». Укрупнено само устройство, новой графики не добавлено. */
.ln-head .ln-bar{height:1.5rem}
.ln-head .ln-seg{top:.2rem;height:1.1rem}
.ln-head .ln-s__n{font-size:.84rem}
.ln-head .ln-s__r{padding:.46rem 0}
.ln-head .ln-fig{font-size:1.08rem}
/* Модификатор пишется ДВУМЯ классами на одном элементе. Селектор
   `.ln-head .ln-fig` — тоже две единицы специфичности, и при равенстве
   решает порядок; одиночный `.ln-fig--unk` проигрывал ему молча, и
   «NOT STATED» на 390px оставалось кеглем 17px и переносилось на две
   строки поверх полосы. Ловится только замером, а не чтением. */
.ln-fig.ln-fig--unk{font-size:.78rem}

/* легенда */
.ln-b__l{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:1rem 0 0}
.ln-b__li{display:inline-flex;align-items:center;gap:.4rem;
  font-family:'LnDis',Georgia,serif;font-size:.74rem;
  line-height:1.3;color:#9aa38d}
.ln-b__sw{display:inline-block;width:1.5rem;height:.5rem;flex:none}
.ln-b__sw--start,.ln-b__sw--end,.ln-b__sw--known{background:#e6e0cd}
.ln-b__sw--hidden{background:repeating-linear-gradient(135deg,
  #dd9240 0 4px,transparent 4px 9px);
  border-top:1px solid #dd9240;border-bottom:1px solid #dd9240}
.ln-b__sw--unit{height:0;border-top:2px dashed #dd9240}

/* ------------------------------------------------ метки */
.ln-tag{display:inline-block;font-family:'LnDis',Georgia,serif;
  font-weight:400;font-size:.74rem;line-height:1.3;letter-spacing:.03em;
  padding:.1rem .45rem;border:1px solid currentColor;border-radius:2px;
  white-space:normal}
.ln-tag--kept{color:#e6e0cd}
.ln-tag--cut{color:#dd9240}
.ln-tag--unk{color:#dd9240}
.ln-tag--brk{color:#dd9240}
.ln-tag--dim{color:#9aa38d}

/* ------------------------------------------------ текст */
.ln-doc{padding-top:1.9rem;padding-bottom:3rem}
.ln-crumb{margin:0 0 .5rem;font-family:'LnDis',Georgia,serif;
  font-size:.82rem;color:#9aa38d}
.ln-crumb a{text-decoration:none;border-bottom:1px solid #3b452e}
.ln-meta{margin:0 0 1.6rem;font-family:'LnDis',Georgia,serif;
  font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:#9aa38d}

.ln-body{font-size:1.05rem}
.ln-body p{margin:0 0 1.05rem}
.ln-body a{text-decoration:none;border-bottom:1px solid #dd9240}
.ln-body a:hover{border-bottom-width:2px}
.ln-body ul,.ln-body ol{margin:0 0 1.15rem;padding-left:1.3rem}
.ln-body li{margin:0 0 .4rem}
/* Урок 73-й: маркер списка — единственное место, где за цифрой сразу
   идёт точка, и контекстные подстановки гарнитуры на этой паре дают
   лишний пробел. Выключено точечно. */
.ln-body li::marker{font-feature-settings:"calt" 0;
  font-variant-numeric:normal;color:#9aa38d}
.ln-body blockquote{margin:0 0 1.2rem;padding:.9rem 1.1rem;
  background:#161b12;border-left:3px solid #dd9240;font-size:1rem}
.ln-body blockquote p:last-child{margin:0}
.ln-body code{font-family:ui-monospace,monospace;font-size:.88em;
  background:#161b12;padding:.08em .3em;border-radius:2px}
.ln-body table{width:100%;border-collapse:collapse;margin:0 0 1.3rem;
  font-size:.94rem;font-variant-numeric:tabular-nums lining-nums}
.ln-body th,.ln-body td{text-align:left;vertical-align:top;
  padding:.5rem .7rem;border-bottom:1px solid #3b452e}
.ln-body th{font-family:'LnDis',Georgia,serif;font-weight:700;
  font-size:.82rem;letter-spacing:.02em;border-bottom:2px solid #9aa38d}

/* ------------------------------------------------ знак раздела */
.ln-s2{margin:0 0 1.7rem}
.ln-s2 h2{margin:2.1rem 0 .2rem;font-size:1.36rem;line-height:1.26}
/* Отметка под H2 едет СПРАВА НАЛЕВО по мере спуска по странице: тот
   же язык, что у устройства — остаётся всё меньше. 1px и 3px —
   волосная и отметка, это их единица. */
.ln-s2 h2::after{content:"";display:block;height:3px;margin:.55rem 0 .8rem;
  background:
    linear-gradient(to right,#dd9240 0 0) no-repeat 0 0/var(--k,60%) 3px,
    linear-gradient(to right,#3b452e 0 100%) no-repeat 0 1px/100% 1px}

/* ------------------------------------------------ знаки */
.ln-p{margin:0 0 1.5rem;padding:1rem 1.1rem;background:#161b12;
  border:1px solid #3b452e}
.ln-p__t{margin:0 0 .8rem;font-family:'LnDis',Georgia,serif;
  font-weight:700;font-size:.96rem;letter-spacing:.01em}
.ln-p__n{margin:.8rem 0 0;font-size:.86rem;line-height:1.6;color:#9aa38d}
/* Служебный счёт от шаблона. Намеренно НЕ проза: другой кегль, другая
   гарнитура, прописные. Урок 71–73: пока и счёт, и авторская подпись
   были прозой и начинались со счёта, они сталкивались слово в слово
   три раза подряд. */
.ln-p__k{margin:.9rem 0 0;padding-top:.5rem;border-top:1px solid #242b1c;
  font-family:'LnDis',Georgia,serif;font-weight:400;font-size:.68rem;
  letter-spacing:.1em;text-transform:uppercase;color:#9aa38d}
.ln-p__k + .ln-p__n{margin-top:.5rem}

/* знак 1 — спуск. Та же сетка, что у устройства, другой кегль. */
.ln-d__w{margin:.1rem 0 .3rem;font-size:.86rem;line-height:1.5;color:#9aa38d;
  grid-column:1 / -1}

/* знак 2 — кто может ответить */
.ln-c__r{padding:.6rem 0;border-top:1px solid #242b1c}
.ln-c__r:first-of-type{border-top:0;padding-top:0}
.ln-c__q{margin:0 0 .4rem;font-family:'LnDis',Georgia,serif;
  font-weight:700;font-size:.9rem;line-height:1.35}
.ln-c__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.5rem .9rem}
.ln-c__h{margin:0 0 .15rem;font-family:'LnDis',Georgia,serif;
  font-weight:400;font-size:.68rem;letter-spacing:.1em;
  text-transform:uppercase;color:#9aa38d}
.ln-c__p{margin:0;font-size:.9rem;line-height:1.5}
.ln-c__f{margin:.55rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem .7rem;
  align-items:baseline;font-size:.86rem;line-height:1.5;color:#9aa38d}
.ln-c__f b{color:#edefe6;font-weight:700}

/* знак 3 — кто несёт цену выбора */
.ln-r__r{display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:.35rem .7rem;align-items:start;padding:.58rem 0;
  border-top:1px solid #242b1c}
.ln-r__r:first-of-type{border-top:0;padding-top:0}
.ln-r__q{margin:0;font-size:.92rem;line-height:1.45}
.ln-r__w{grid-column:1 / -1;margin:.1rem 0 0;font-size:.86rem;
  line-height:1.5;color:#9aa38d}
.ln-r__w b{color:#edefe6;font-weight:700}

/* ------------------------------------------------ главная и хабы */
.ln-open{padding-top:1.9rem;padding-bottom:.4rem}
.ln-open__d{margin:0 0 1rem;font-size:1.12rem;line-height:1.62;max-width:36rem}
.ln-open__note{margin:0;font-size:.88rem;line-height:1.6;color:#9aa38d;
  max-width:34rem}
.ln-go{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.1rem}
.ln-go a{font-family:'LnDis',Georgia,serif;font-size:.88rem;
  text-decoration:none;padding:.42rem .8rem;border:1px solid #3b452e;
  background:#161b12}
.ln-go a:hover{border-color:#dd9240}

.ln-shown{padding-top:1rem}

.ln-sec{padding-top:1.7rem}
.ln-sec__k{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;
  margin:0 0 .45rem;font-family:'LnDis',Georgia,serif;
  font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#9aa38d}
.ln-sec h2{margin:0 0 .35rem;font-size:1.46rem;line-height:1.22}
.ln-sec h2 a{text-decoration:none}
.ln-sec h2 a:hover{border-bottom:2px solid #dd9240}
.ln-sec__d{margin:0 0 .8rem;font-size:1rem;line-height:1.58;color:#9aa38d;
  max-width:34rem}
.ln-list{list-style:none;margin:0;padding:0;border-top:1px solid #3b452e}
.ln-list li{border-bottom:1px solid #3b452e}
.ln-list a{display:block;padding:.5rem 0 .5rem 2.4rem;position:relative;
  text-decoration:none;font-size:1rem;line-height:1.45}
.ln-list a::before{content:attr(data-n);position:absolute;left:0;top:.6rem;
  font-family:'LnDis',Georgia,serif;font-size:.76rem;color:#9aa38d}
.ln-list a:hover{background:#161b12}

.ln-hub__row{padding:.9rem 0;border-bottom:1px solid #3b452e}
.ln-hub__row h2{margin:0 0 .3rem;font-size:1.2rem;line-height:1.32}
.ln-hub__row h2 a{text-decoration:none}
.ln-hub__row h2 a:hover{border-bottom:2px solid #dd9240}
.ln-hub__row p{margin:0;font-size:.96rem;line-height:1.58;color:#9aa38d}

.ln-end{margin:2.2rem 0 0;padding:1.2rem 1.2rem 1.3rem;background:#161b12;
  border:1px solid #3b452e}
.ln-end h2{margin:0 0 .45rem;font-size:1.3rem}
.ln-end p{margin:0 0 .8rem;font-size:1rem;line-height:1.62}
.ln-end__l{list-style:none;margin:0;padding:0;display:flex;
  flex-wrap:wrap;gap:.5rem .9rem}
.ln-end__l a{font-family:'LnDis',Georgia,serif;font-size:.9rem;
  text-decoration:none;border-bottom:1px solid #dd9240}

.ln-next{margin:2.2rem 0 0;padding-top:1.1rem;border-top:2px solid #3b452e}
.ln-next__t{margin:0 0 .6rem;font-family:'LnDis',Georgia,serif;
  font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#9aa38d}
.ln-next ul{list-style:none;margin:0;padding:0}
.ln-next li{border-bottom:1px solid #242b1c}
.ln-next a{display:block;padding:.45rem 0;text-decoration:none;
  font-size:.98rem;line-height:1.45}
.ln-next a:hover{color:#dd9240}

/* ------------------------------------------------ подвал */
.ln-foot{margin-top:2.6rem;border-top:1px solid #3b452e;background:#161b12}
.ln-foot__in{max-width:44rem;margin:0 auto;padding:1.7rem 1.5rem 2.2rem}
.ln-foot__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1.3rem}
.ln-foot__t{margin:0 0 .5rem;font-family:'LnDis',Georgia,serif;
  font-weight:700;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase}
.ln-foot__about{margin:0;font-size:.9rem;line-height:1.58;color:#9aa38d}
.ln-foot ul{list-style:none;margin:0;padding:0}
.ln-foot li{margin:0 0 .32rem}
.ln-foot a{font-size:.92rem;text-decoration:none;color:#9aa38d}
.ln-foot a:hover{color:#edefe6}
.ln-foot__note{margin:1.4rem 0 0;padding-top:1rem;border-top:1px solid #242b1c;
  font-size:.84rem;line-height:1.6;color:#9aa38d}

@media (max-width:620px){
  .ln-head h1{font-size:1.8rem}
  /* Спуск остаётся спуском: подпись уходит НАД полосу, цифра остаётся
     справа от неё. Схлопывать в одну колонку нельзя — пропадёт
     сопоставление «шаг ↔ сколько осталось», а это весь довод. */
  .ln-s__r{grid-template-columns:minmax(0,1fr) 6.2rem;gap:.15rem .7rem}
  .ln-s__n{grid-column:1 / -1}
  /* «NOT STATED» в колонку 5.5rem не влезало и переносилось на две
     строки поверх полосы. Колонка шире, кегль и разрядка меньше,
     и селектор из двух классов — см. выше. */
  .ln-fig.ln-fig--unk{font-size:.62rem;letter-spacing:.02em;
    white-space:nowrap}
  .ln-head .ln-bar,.ln-bar{height:1.15rem}
  .ln-head .ln-seg,.ln-seg{top:.15rem;height:.85rem}
  .ln-seg--unk{width:4.5rem}
  .ln-seg__m{left:5rem;font-size:.6rem}
  .ln-c__g{grid-template-columns:1fr}
  .ln-foot__g{grid-template-columns:1fr}
  .ln-sec h2{font-size:1.3rem}
}


/* --- comparison guides -------------------------------------------- */
.oc-guide-body{max-width:100%}
.oc-guide-body>p,.oc-guide-body>h2,.oc-guide-body>h3,.oc-guide-body>ul{max-width:42em}
.oc-table-wrap{overflow-x:auto;margin:28px 0 42px;border:1px solid #e4e4e0;border-radius:12px;background:#fff}
.oc-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px;line-height:1.45}
.oc-table th,.oc-table td{padding:13px 14px;border-bottom:1px solid #e4e4e0;text-align:left;vertical-align:top}
.oc-table th{background:#0f1115;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}
.oc-table tr:last-child td{border-bottom:0}
.oc-table td:first-child{width:38px;text-align:center;font-weight:700;color:#166534}
.oc-table td:nth-child(2){min-width:130px;font-weight:700;color:#0f1115}
.oc-tool{margin:48px 0 0;padding:30px;border:1px solid #e4e4e0;border-radius:14px;background:#fff}
.oc-tool h2{margin-top:0;max-width:none}
.oc-tool p{max-width:44em}
.oc-tool__link{margin-bottom:24px!important}
.oc-tool__link a{display:inline-block;color:#fff;background:#166534;border-radius:999px;padding:9px 15px;text-decoration:none;font-size:14px;font-weight:700}
.oc-tool__link a:hover{background:#0f1115}
.oc-context{border-left:3px solid #166534;padding-left:18px;color:#3d4450}
.oc-context--source{border-left-color:#9aa09a;font-size:.96em}
.oc-checklist{columns:2;column-gap:34px}
.oc-checklist li{break-inside:avoid}
@media(max-width:800px){.oc-tool{padding:22px 18px}.oc-table{min-width:640px}.oc-checklist{columns:1}}

.oc-context{border-left:4px solid #46652f;padding:15px 18px;background:#f3f6ee}.oc-context--source{border-left-color:#b87932;background:#fff7eb}.wg-home-guides{padding-top:46px;padding-bottom:46px}.wg-home-grid,.wg-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.wg-home-card,.wg-hub-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fff;color:#171b14;text-decoration:none;border:1px solid #bec6b7}.wg-home-card span,.wg-hub-card>span{font:700 11px/1.2 sans-serif;letter-spacing:.09em;text-transform:uppercase}.wg-home-card strong{font-size:21px;line-height:1.25}.wg-home-card small{line-height:1.5;color:#586052}.wg-home-card--payment-dossier,.wg-hub-card--payment-dossier{border-top:7px solid #b87932}.wg-home-card--settlement-matrix,.wg-hub-card--settlement-matrix{border-top:7px solid #356b67}.wg-home-card--operations-ledger,.wg-hub-card--operations-ledger{border-top:7px solid #77537d}.oc-guide-body{max-width:100%}.wg-guide>p,.wg-guide>h2,.wg-guide>h3,.wg-guide>ul{max-width:48rem}.wg-guide--payment-dossier .wg-docket-stack{display:grid;gap:28px;margin:34px 0}.wg-guide--payment-dossier .wg-docket{border:1px solid #d4c0a8;background:#fff}.wg-guide--payment-dossier .wg-docket header{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;padding:18px 22px;background:#25291f;color:#fff;border-left:7px solid #b87932}.wg-guide--payment-dossier .wg-docket header h2,.wg-guide--payment-dossier .wg-docket header a{color:#fff}.wg-guide--payment-dossier .wg-docket__body{padding:22px 25px;columns:2;column-gap:36px}.wg-guide--settlement-matrix .wg-matrix-wrap{overflow-x:auto;margin:30px 0;border:1px solid #adc6c4}.wg-guide--settlement-matrix .wg-matrix{width:100%;min-width:820px;border-collapse:collapse}.wg-guide--settlement-matrix .wg-matrix th,.wg-guide--settlement-matrix .wg-matrix td{padding:14px;border-bottom:1px solid #d6e3e2;text-align:left;vertical-align:top}.wg-guide--settlement-matrix .wg-matrix th{background:#356b67;color:#fff}.wg-guide--settlement-matrix .wg-matrix-note{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:28px 0;border-top:1px solid #adc6c4}.wg-guide--operations-ledger .wg-brief-lane{margin:38px 0}.wg-guide--operations-ledger .wg-brief-lane>h2{padding-bottom:10px;border-bottom:4px solid #77537d}.wg-guide--operations-ledger .wg-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wg-guide--operations-ledger .wg-brief-card{padding:22px;border:1px solid #cec1d1;background:linear-gradient(145deg,#fff,#f5f0f6)}.wg-checklist{columns:2;column-gap:34px}@media(max-width:850px){.wg-home-grid,.wg-hub,.wg-guide--operations-ledger .wg-brief-grid{grid-template-columns:1fr}.wg-guide--payment-dossier .wg-docket header{grid-template-columns:1fr}.wg-guide--payment-dossier .wg-docket__body{columns:1}.wg-guide--settlement-matrix .wg-matrix-note{grid-template-columns:44px 1fr}.wg-checklist{columns:1}.ln-nav nav{overflow-x:auto}}
