/* ==========================================================================
   NoteBirch — styles.css
   v1 · 2026-09-15 · 规范见 ../../design/DESIGN.md
   ========================================================================== */

@font-face{font-family:"Instrument Sans";src:url("/fonts/instrument-sans-var.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("/fonts/instrument-sans-italic.woff2") format("woff2");font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("/fonts/source-serif-4.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";src:url("/fonts/source-serif-4-ext.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2113}
@font-face{font-family:"IBM Plex Mono";src:url("/fonts/ibm-plex-mono.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap}

:root{
  --ink-900:#0B0C0E; --ink-700:#1A1C20; --ink-500:#5C6068; --ink-300:#8E939B;
  --line:#E6E4E0; --paper:#FFFFFF; --paper-2:#FAF9F7; --paper-3:#F3F1ED;
  --accent:#0E6F66; --accent-soft:#E7F1EF; --accent-ink:#0A544D;
  --flag:#B4531A; --ok:#2F7D4F;
  --font-ui:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-doc:"Source Serif 4",Georgia,serif;
  --font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --radius-control:10px; --radius-card:16px; --radius-panel:24px;
  --shadow-card:0 1px 2px rgba(11,12,14,.04),0 12px 32px rgba(14,111,102,.05);
  --shadow-paper:0 1px 3px rgba(11,12,14,.05),0 8px 24px rgba(11,12,14,.04);
  --ease:cubic-bezier(.2,.6,.2,1);
  --maxw:1120px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink-500);font-family:var(--font-ui);font-size:16px;line-height:1.6;letter-spacing:-.01em}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{color:var(--ink-900);margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.2}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button{font:inherit}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.micro{font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.01em}
.small{font-size:13px;line-height:1.5}
.mono{font-family:var(--font-mono)}
.hint{color:var(--ink-300);font-weight:400;font-size:12px;margin-left:6px}
.flag{color:var(--flag)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ---------- buttons ---------- */
.btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:9999px;background:var(--ink-900);color:#fff;border:0;font:500 14px/1 var(--font-ui);cursor:pointer;transition:background .2s var(--ease);white-space:nowrap}
.btn-primary:hover{background:var(--ink-700)}
.btn-primary:disabled{background:var(--paper-3);color:var(--ink-300);cursor:not-allowed}
.btn-sm{height:36px;padding:0 20px;font-size:13px}
.btn-quiet{display:inline-flex;align-items:center;height:48px;padding:0 8px;font:500 14px var(--font-ui);color:var(--ink-900);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}
.btn-quiet:hover{text-decoration-color:var(--ink-900)}

/* ---------- header ---------- */
.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20}
.site-header__in{height:64px;display:flex;align-items:center;gap:28px}
.brand{font-size:20px;font-weight:600;color:var(--ink-900);letter-spacing:-.02em;display:flex;align-items:center;gap:9px}
.brand__dot{width:8px;height:8px;border-radius:99px;background:var(--accent);flex:none}
.nav{display:flex;gap:22px;margin-left:auto;font-size:14px;font-weight:500;color:var(--ink-500)}
.nav a:hover{color:var(--ink-900)}
.nav a.active{color:var(--ink-900)}
.nav__cta{margin-left:8px}
.burger{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:9999px;width:40px;height:40px;cursor:pointer;color:var(--ink-900)}

/* ---------- hero ---------- */
.hero{position:relative;text-align:center;padding:88px 0 0;overflow:hidden}
.hero::before{content:"";position:absolute;inset:-260px -14% auto -14%;height:760px;background:radial-gradient(115% 92% at 50% 6%,#D6E9E6 0%,rgba(231,241,239,.78) 38%,rgba(240,246,245,.32) 62%,rgba(255,255,255,0) 82%);pointer-events:none}
.hero__in{position:relative}
.hero h1{font-size:72px;font-weight:600;line-height:.92;letter-spacing:-.04em;margin:0 auto;max-width:15ch}
.hero .lead{font-size:18px;max-width:48ch;margin:24px auto 0}
.hero__cta{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:32px;flex-wrap:wrap}
.hero__note{margin-top:16px;color:var(--ink-300)}
.hero--page{padding-top:64px}
.hero--page h1{font-size:48px;max-width:20ch}
.hero--page .lead{max-width:54ch}

/* ---------- before / after ---------- */
.compare{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;padding-bottom:88px}
.pane{border:1px solid var(--line);border-radius:var(--radius-card);padding:28px}
.pane--before{background:var(--paper-3)}
.pane--after{background:var(--paper);box-shadow:var(--shadow-paper);margin-top:-8px}
.pane__tag{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);margin-bottom:16px}
.pane--before pre{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.75;color:var(--ink-500);white-space:pre-wrap}

/* ---------- compliance bar ---------- */
.comply{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}
.comply__in{min-height:44px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}
.comply .dot{width:6px;height:6px;border-radius:99px;background:var(--accent);flex:none}
.comply a{margin-left:auto;color:var(--ink-900);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}

/* ---------- sections ---------- */
.section{padding:88px 0}
.section--tight{padding:56px 0}
.section--alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);margin-bottom:12px}
.h2{font-size:28px;font-weight:600;letter-spacing:-.02em}
.sub{margin:12px 0 0;max-width:54ch}
.section__head{max-width:640px}

/* ---------- tool grid ---------- */
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.grid--2{grid-template-columns:repeat(2,1fr)}
.grid--4{grid-template-columns:repeat(4,1fr)}
.tool{border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;background:var(--paper);transition:border-color .2s var(--ease),background .2s var(--ease);display:block}
.tool:hover{border-color:var(--ink-300);background:var(--paper-2)}
.tool__ico{display:block;width:22px;height:26px;border:1.5px solid var(--accent);border-radius:4px;margin-bottom:16px;position:relative}
.tool__ico::before,.tool__ico::after{content:"";position:absolute;left:4px;right:4px;height:1.5px;background:var(--accent);opacity:.55}
.tool__ico::before{top:8px}
.tool__ico::after{top:13px;right:9px}
.tool h3{font-size:20px;font-weight:600;letter-spacing:-.01em}
.tool p{margin:6px 0 16px;font-size:13px;line-height:1.5;color:var(--ink-500)}
.chips{display:flex;gap:6px;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:9999px;background:var(--paper);font-size:13px;color:var(--ink-500);cursor:pointer;font-family:var(--font-ui);transition:background .15s var(--ease),border-color .15s var(--ease)}
.chip:hover{border-color:var(--ink-300)}
.chip--on{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink);font-weight:500}
.chip--on:hover{border-color:transparent}
.chip--tag{height:24px;padding:0 10px;background:var(--paper-3);border-color:transparent;font-size:12px;font-weight:500;cursor:default}
.pro_tag{display:inline-flex;height:24px;padding:0 10px;border-radius:9999px;background:var(--paper-3);font-size:12px;font-weight:500;align-items:center;color:var(--ink-500)}

/* ---------- step rail ---------- */
.steps{display:flex;align-items:center;margin:0 0 32px}
.step{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--ink-300);white-space:nowrap}
.step__dot{width:20px;height:20px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;flex:none}
.step--done .step__dot{background:var(--accent);border-color:var(--accent);color:#fff}
.step--now{color:var(--ink-900)}
.step--now .step__dot{background:var(--ink-900);border-color:var(--ink-900);color:#fff}
.step--done{color:var(--ink-500)}
.step__line{flex:1;height:1px;background:var(--line);margin:0 16px}
.step__line--done{background:var(--accent)}

/* ---------- form ---------- */
.form{display:grid;gap:32px;border:1px solid var(--line);border-radius:var(--radius-card);padding:32px;background:var(--paper)}
.grp>h3{font-size:20px;font-weight:600;margin-bottom:4px}
.grp>p{margin:0 0 20px;font-size:13px}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:flex;flex-direction:column;gap:8px;min-width:0}
.field--full{grid-column:1/-1}
.field label{font-size:14px;font-weight:500;color:var(--ink-900)}
.req{color:var(--flag);font-size:12px;margin-left:4px}
.select,.input{width:100%;height:40px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);padding:0 12px;font:400 14px var(--font-ui);color:var(--ink-900);letter-spacing:-.01em;appearance:none}
.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'><path d='M1 1l4.5 4.5L10 1' fill='none' stroke='%238E939B' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}
.select:hover,.input:hover{border-color:var(--ink-300)}
.select:focus,.input:focus{outline:none;border-color:var(--ink-900);box-shadow:0 0 0 2px var(--accent-soft)}
textarea.input{height:auto;padding:11px 12px;line-height:1.6;resize:vertical;font-family:var(--font-ui)}
input.input[type=number]{font-family:var(--font-mono)}

/* risk */
.risk{border:1px solid var(--flag);border-radius:12px;background:var(--paper-2);padding:20px}
.risk__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}
.risk__head h3{font-size:20px;font-weight:600}
.risk ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.risk li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-900)}
.box{width:20px;height:20px;border-radius:5px;border:1px solid var(--line);background:var(--paper);flex:none;cursor:pointer;position:relative;padding:0}
.box--on{background:var(--ink-900);border-color:var(--ink-900)}
.box--on::after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.risk__confirm{margin-top:16px;height:40px}
.risk__confirm.is-confirmed{color:var(--ok);text-decoration:none;cursor:default}

/* genbar */
.genbar{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:20px}
.genbar #f-count{margin-right:auto;color:var(--ink-300)}

/* ---------- note stage ---------- */
.stage{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}
.note{max-width:680px;margin:0 auto;background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--shadow-paper);padding:56px 64px}
.note__head{display:flex;align-items:baseline;gap:12px;color:var(--ink-500)}
.note__meta{margin-left:auto}
.note__rule{height:1px;background:var(--line);margin:20px 0 28px}
.note__sec{position:relative;padding:2px 0;margin-top:24px;border-radius:6px}
.note__sec:first-child{margin-top:0}
.note__sec dt{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-family:var(--font-ui)}
.note__sec dd{margin:8px 0 0;font-family:var(--font-doc);font-size:17px;line-height:1.7;color:var(--ink-900);caret-color:var(--accent)}
.note__sec dd p{margin:0 0 .9em}
.note__sec dd p:last-child{margin-bottom:0}
.note__sec:hover{outline:1px solid var(--accent-soft)}
.note__sec:hover .rewrite{opacity:1}
.rewrite{position:absolute;right:-6px;top:0;font-size:12px;color:var(--ink-500);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;opacity:0;transition:opacity .15s;cursor:pointer}
.skel{height:8px;border-radius:4px;background:var(--paper-3);margin:12px 0}
.skel:nth-child(2){width:92%}
.skel:nth-child(3){width:74%}
.toolbar{max-width:680px;margin:20px auto 0;display:flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:9999px;min-height:44px;padding:6px 8px 6px 16px;flex-wrap:wrap}
.toolbar button{height:32px;padding:0 14px;border:0;background:transparent;border-radius:9999px;font:500 13px var(--font-ui);color:var(--ink-500);cursor:pointer}
.toolbar button:hover{color:var(--ink-900);background:var(--paper-2)}
.toolbar .go{background:var(--ink-900);color:#fff}
.toolbar .go:hover{background:var(--ink-700);color:#fff}
.toolbar .stamp{font-size:13px;color:var(--ok);margin-left:8px}
.toolbar .count{margin-left:auto;padding-right:12px;font-size:13px;color:var(--ink-300)}

/* next steps */
.next{margin-top:48px}
.next h3{font-size:20px;font-weight:600;margin-bottom:16px}
.next .grid{margin-top:0}

/* ---------- prose (content pages) ---------- */
.prose{max-width:720px}
.prose h2{font-size:28px;margin:56px 0 16px;letter-spacing:-.02em}
.prose h2:first-child{margin-top:0}
.prose h3{font-size:20px;margin:32px 0 12px}
.prose p,.prose li{font-family:var(--font-doc);font-size:17px;line-height:1.7;color:var(--ink-900)}
.prose p{margin:0 0 1.1em}
.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}
.prose li{margin-bottom:.5em}
.prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-soft)}
.prose a:hover{text-decoration-color:var(--accent)}
.prose strong{font-weight:600}
.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--paper-3);padding:1px 5px;border-radius:4px}
.prose blockquote{margin:24px 0;padding-left:20px;border-left:1px solid var(--line);color:var(--ink-500)}
.prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}
.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}
.prose th{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink-900)}
.article{max-width:720px}
.article__meta{font-size:13px;color:var(--ink-300);margin-bottom:24px}

/* ---------- example block ---------- */
.example{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2);padding:28px;margin:32px 0}
.example__tag{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);margin-bottom:14px}
.example__body{font-family:var(--font-doc);font-size:16px;line-height:1.7;color:var(--ink-900)}
.example__body b{font-family:var(--font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-500);display:block;margin-top:16px}
.example__body b:first-child{margin-top:0}

/* ---------- faq ---------- */
.faq{margin-top:32px;border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:17px;font-weight:500;color:var(--ink-900);display:flex;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";margin-left:auto;color:var(--ink-300);font-size:20px;line-height:1}
.faq details[open] summary::after{content:"–"}
.faq .faq__a{padding:0 0 20px;max-width:660px;font-family:var(--font-doc);font-size:16px;line-height:1.7;color:var(--ink-900)}

/* ---------- pricing ---------- */
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.plan{border:1px solid var(--line);border-radius:var(--radius-card);padding:28px;background:var(--paper);display:flex;flex-direction:column}
.plan--pick{border-color:var(--ink-900)}
.plan__name{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink-900)}
.plan__price{font-size:40px;font-weight:600;color:var(--ink-900);letter-spacing:-.03em;margin:12px 0 2px}
.plan__price small{font-size:14px;font-weight:400;color:var(--ink-500);letter-spacing:0}
.plan__note{font-size:13px;color:var(--ink-300);margin-bottom:20px}
.plan ul{list-style:none;padding:0;margin:0 0 24px;font-size:14px}
.plan li{padding-left:20px;position:relative;margin-bottom:10px;color:var(--ink-900)}
.plan li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:99px;background:var(--accent)}
.plan .btn-primary{margin-top:auto;width:100%}
.plan .btn-quiet{margin-top:auto;justify-content:center}

/* ---------- footer ---------- */
.site-footer{border-top:1px solid var(--line);background:var(--paper-2);padding:56px 0 40px;margin-top:0}
.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}
.site-footer h4{font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:14px;color:var(--ink-900)}
.site-footer ul{list-style:none;margin:0;padding:0;font-size:14px}
.site-footer li{margin-bottom:9px}
.site-footer a:hover{color:var(--ink-900)}
.site-footer__bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-300)}
.site-footer__bottom .disc{max-width:70ch}

/* ---------- cta band ---------- */
.band{background:var(--ink-900);color:#fff;border-radius:var(--radius-card);padding:56px;text-align:center;margin:0 auto}
.band h2{color:#fff;font-size:32px;letter-spacing:-.03em}
.band p{color:rgba(255,255,255,.72);max-width:52ch;margin:14px auto 28px}
.band .btn-primary{background:#fff;color:var(--ink-900)}
.band .btn-primary:hover{background:rgba(255,255,255,.88)}

/* ---------- misc ---------- */
.crumbs{font-size:13px;color:var(--ink-300);margin-bottom:20px}
.crumbs a:hover{color:var(--ink-900)}
.note-strip{border:1px dashed var(--line);border-radius:12px;padding:16px 20px;font-size:14px;color:var(--ink-500);margin:24px 0;background:var(--paper-2)}
.center{text-align:center}
.mt-0{margin-top:0}
.mt-24{margin-top:24px}
.mt-40{margin-top:40px}
.mb-0{margin-bottom:0}

/* ---------- responsive ---------- */
@media(max-width:1000px){
  .grid,.grid--4{grid-template-columns:repeat(2,1fr)}
  .plans{grid-template-columns:1fr}
  .site-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
  .nav{display:none}
  .nav.is-open{display:flex;position:absolute;top:64px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:16px 24px;gap:14px}
  .burger{display:grid;place-items:center}
  .site-header__in{position:relative}
  .hero h1{font-size:40px}
  .hero--page h1{font-size:32px}
  .compare,.fields,.grid,.grid--2,.grid--4,.risk ul{grid-template-columns:1fr}
  .pane--after{margin-top:0}
  .note{padding:32px 24px;border-radius:0}
  .section{padding:56px 0}
  .band{padding:32px}
  .band h2{font-size:24px}
  .steps .step span:not(.step__dot){display:none}
  .step__line{margin:0 8px}
}
@media(max-width:520px){
  .site-footer__grid{grid-template-columns:1fr}
  .toolbar{border-radius:var(--radius-card)}
  .toolbar .count{width:100%;padding:0 12px 6px}
}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ---------- export panel ---------- */
.export-panel{max-width:680px;margin:12px auto 0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-paper);overflow:hidden}
.export-panel[hidden]{display:none}
.export-panel__row{display:grid;grid-template-columns:1fr 1fr}
.export-panel__row button{display:block;width:100%;text-align:left;padding:18px 20px;background:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--font-ui);transition:background .15s var(--ease)}
.export-panel__row button:nth-child(2n){border-right:0}
.export-panel__row button:nth-last-child(-n+2){border-bottom:0}
.export-panel__row button:hover{background:var(--paper-2)}
.export-panel__row b{display:block;font-size:14px;font-weight:600;color:var(--ink-900);margin-bottom:3px}
.export-panel__row span{display:block;font-size:12.5px;line-height:1.45;color:var(--ink-500)}
@media(max-width:640px){.export-panel__row{grid-template-columns:1fr}.export-panel__row button{border-right:0}.export-panel__row button:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.export-panel__row button:last-child{border-bottom:0}}

/* ---------- print：只留记录本身 ---------- */
@media print{
  @page{margin:18mm 16mm}
  body{background:#fff}
  .site-header,.site-footer,.hero,.comply,.steps,.form,.stage>.wrap>.toolbar,
  .export-panel,.next,.section,.crumbs,.nav__cta,.burger{display:none!important}
  .stage{background:#fff;border:0;padding:0}
  .stage>.wrap{padding:0;max-width:none}
  .note{max-width:none;box-shadow:none;border-radius:0;padding:0;margin:0}
  .note__rule{margin:14px 0 20px}
  .note__sec:hover{outline:0}
  .rewrite{display:none!important}
  .note__sec dd{font-size:11.5pt;line-height:1.6}
  .note__sec dt{font-size:8.5pt}
  .note__head{font-size:8.5pt}
  a[href]:after{content:""}
}
