.note-page{padding-block:24px 56px}.note-head{flex-direction:column;gap:16px;margin-block-end:32px;display:flex}.note-head>:not(h1){max-width:820px}.note-head h1{max-width:20em;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-wrap:balance;margin:0;font-size:36px;line-height:1.05}.note-dek{color:#3f4542;max-width:38em;margin:0;font-size:19px;line-height:1.5}.note-meta{border-block:1px solid #dcdfda;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:14px;display:flex}.note-meta p{color:#555b58;margin:0;font-size:15px}.note-share{flex-wrap:wrap;gap:8px;display:flex}.note-share-btn{min-height:40px}.note-grid{grid-template-columns:minmax(0,1fr);justify-content:start;gap:32px;margin-inline:0;display:grid}.note-page .doc{color:#1b1d1c;max-width:none;padding-block:0;font-size:17px;line-height:1.7}.note-page .doc p,.note-page .doc ul,.note-page .doc ol,.note-page .doc dl{margin-block-start:20px}.note-page .doc>:first-child{margin-block-start:0}.note-page .doc-lede{font-size:inherit;color:inherit}.note-page .doc a{color:var(--color-accent);text-decoration:underline}.note-page .doc h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:0;border:0;margin-block:48px 12px;padding:0;scroll-margin-top:16px;font-size:24px;line-height:1.15}.note-page .doc h2+p{margin-block-start:0}.note-page .doc-table{background:#fff;border:1px solid #dcdfda;border-radius:14px;width:auto;margin-block-start:24px}.note-page .doc table{width:100%;min-width:max-content;font-size:15px}.note-page .doc th,.note-page .doc td{padding:10px 16px}.note-page .doc thead th{letter-spacing:0;text-transform:none;color:#555b58;border-block-end:1px solid #dcdfda;font-size:13px;font-weight:600}.note-page .doc .n{text-align:end;font-variant-numeric:tabular-nums}.note-page .doc .doc-total th,.note-page .doc .doc-total td{background:#f6f7f4;font-weight:700}.note-page .doc-figure{font-size:inherit;margin:24px 0 0}.note-page .doc-figure-img,.note-page .doc-figure-svg{background:#fff;border:1px solid #dcdfda;border-radius:14px;padding:20px;display:block}.note-page .doc-figure img,.note-page .doc-figure svg{width:100%;height:auto;display:block}.note-page .doc-figure img{background:#f6f7f4}.note-page .doc-figure figcaption{color:#555b58;margin-block-start:10px;font-size:15px}.note-toc-m{background:#fff;border:1px solid #dcdfda;border-radius:14px;margin-block-end:24px}.note-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding-inline:16px;font-weight:700;list-style:none;display:flex}.note-toc-m summary::-webkit-details-marker{display:none}.note-toc-m summary:after{content:"+";font-size:20px}.note-toc-m[open] summary:after{content:"−"}.note-toc-m ol{padding:0 16px 16px 36px}.note-toc ol,.note-toc-m ol{margin:0;font-size:15px}.note-toc li+li,.note-toc-m li+li{margin-block-start:10px}.note-toc span,.note-toc-m span{color:#555b58;font-size:14px;display:block}.note-aside{flex-direction:column;gap:16px;display:flex}.note-toc{background:#fff;border:1px solid #dcdfda;border-radius:14px;padding:20px 22px;display:none}.note-toc h2{font-family:var(--font-body);margin:0 0 12px;font-size:16px;font-weight:700}.note-toc ol{padding-inline-start:20px}.note-today{color:#fff;background:#1b1d1c;border-radius:16px;flex-direction:column;gap:4px;padding:22px;display:flex}.note-today h2{font-family:var(--font-body);color:#d5d9d6;margin:0;font-size:15px;font-weight:400}.note-today p{color:#d5d9d6;margin:0;font-size:15px}.note-today .note-today-price{font-family:var(--font-heading);color:#fff;font-size:40px;line-height:1.1}.note-today a{color:#9fd8b6;margin-block-start:8px;text-decoration:underline}.note-today-skel{background:#3a3e3c;border-radius:8px;width:60%;height:40px;margin-block:4px;display:block}.note-next h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:16px 0 8px;font-size:24px}.note-next ul{margin:0;padding:0;list-style:none}.note-next li{border-top:1px solid #dcdfda;flex-direction:column;gap:4px;padding-block:16px;display:flex}.note-next a{color:#1b1d1c;font-size:19px;font-weight:700;text-decoration:none}.note-next a:hover{text-decoration:underline}.note-next span{color:#3f4542;font-size:16px}@media (min-width:761px){.note-head h1{font-size:56px}.note-dek{font-size:21px}.note-page .doc{font-size:18px}.note-page .doc h2{font-size:30px}.note-grid{grid-template-columns:minmax(0,720px) 300px;grid-template-areas:"main aside""next aside";align-items:start;column-gap:64px}.note-main{grid-area:main}.note-aside{grid-area:aside}.note-next{grid-area:next}.note-toc-m{display:none}.note-toc{display:block}.note-next h2{font-size:30px}}.note-page .doc-note{border:0;color:#3f4542;border-block-start:1px solid #dcdfda;margin-block-start:24px;padding:16px 0 0;font-size:15px}.note-page .doc dl{border:0;padding:0}.note-page .doc dt{margin-block-start:16px;font-size:16px;font-weight:700}.note-page .doc dl>dt:first-child{margin-block-start:0}.note-page .doc dd{color:#3f4542;margin:4px 0 0;font-size:16px}.note-page .doc h3{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:#1b1d1c;margin-block:32px 8px;font-size:18px;font-weight:700}.note-page .doc h3+p,.note-page .doc h3+dl{margin-block-start:0}.note-page .rule{border-radius:14px}.note-page .rule-title{font-family:var(--font-body);font-size:17px;font-weight:700}@media (min-width:761px){.note-page .doc h3{font-size:20px}.note-page .doc .rules{grid-template-columns:1fr 1fr}}
