/* More from Avelle: readable resources in the current Avelle palette. */
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/press-start-2p.ttf') format('truetype');}
body.resource-paperwork{
  --resource-ink:#34333A!important;--resource-muted:#59545F!important;
  --resource-bg:#FBF8F2!important;--resource-paper:#FFFDF9!important;
  --resource-fjord-deep:#655573!important;--resource-line:#D6CADD!important;
  --paperwork-tint:#F0EAF5;--paperwork-card:#FFFDF9;
  background:#FBF8F2!important;color:var(--resource-ink)!important;
  font-family:'Jost',system-ui,sans-serif!important;
}
body.resource-paperwork::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(251,248,242,.60),rgba(251,248,242,.60)),url('avelle-paperwork-nordic-office-v1.webp') center/cover no-repeat;}
body.resource-paperwork{isolation:isolate;}
body.resource-paperwork .page{max-width:760px!important;padding:28px 24px 48px!important;}
body.resource-paperwork .page>p:first-child{margin-bottom:20px!important;}
body.resource-paperwork .back{min-height:44px;padding:8px 12px!important;border:1px solid #D6CADD!important;border-radius:14px!important;background:rgba(255,253,249,.92)!important;text-transform:none!important;font:600 13px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;text-decoration:none;}
body.resource-paperwork .brand{margin:0 0 24px!important;}
body.resource-paperwork .brand::before{display:none;}
.paperwork-duck{display:block;width:148px;height:148px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 5px 7px rgba(103,85,115,.10));}
body.resource-paperwork .kicker{font:400 8px/1.8 'Press Start 2P',monospace!important;letter-spacing:0!important;color:#655573!important;margin:0 0 12px;}
body.resource-paperwork .kicker::before{display:none;}
body.resource-paperwork h1{font:400 clamp(18px,3vw,25px)/1.6 'Press Start 2P',monospace!important;letter-spacing:0!important;overflow-wrap:anywhere;}
body.resource-paperwork .sub{font:400 15px/1.6 system-ui,sans-serif!important;max-width:480px;margin:12px auto 0!important;}
body.resource-paperwork .rule{display:none;}
body.resource-paperwork :is(.support-intro,.privacy-intro){padding:24px!important;border:1px solid #CDBDDA!important;border-radius:22px;background:rgba(240,234,245,.97)!important;box-shadow:3px 4px 0 rgba(205,189,218,.24);margin:0 0 24px!important;}
body.resource-paperwork :is(.support-intro,.privacy-intro) h2{font:400 12px/1.8 'Press Start 2P',monospace!important;margin:12px 0 16px!important;max-width:none!important;}
body.resource-paperwork :is(.support-eyebrow,.privacy-eyebrow){color:#655573;font:600 11px/1.5 system-ui,sans-serif;letter-spacing:.5px;}
body.resource-paperwork :is(.support-intro,.privacy-intro) p{font:400 15px/1.7 system-ui,sans-serif!important;color:var(--resource-ink)!important;}
body.resource-paperwork .support-intro small{font:400 13px/1.6 system-ui,sans-serif!important;color:var(--resource-muted);}
body.resource-paperwork .support-primary{background:#D9C4E7!important;color:#352C40!important;border-color:#BDA8CD!important;font:600 14px/1.4 system-ui,sans-serif!important;text-transform:none;letter-spacing:0;min-height:48px;border-radius:14px;}
body.resource-paperwork .privacy-guide{font:600 13px/1.6 system-ui,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 12px;}
body.resource-paperwork :is(.section,.card,.resource-accordion){--paperwork-card:#F0EAF5;background:var(--paperwork-card)!important;border:1px solid #D6CADD!important;border-radius:18px!important;padding:0!important;box-shadow:2px 3px 0 rgba(205,189,218,.18)!important;margin:12px 0!important;overflow:hidden;}
body.resource-paperwork :is(.section,.card,.resource-accordion):nth-of-type(3n+2){--paperwork-card:#F8F0D8;border-color:#DDD0AD!important;}
body.resource-paperwork :is(.section,.card,.resource-accordion):nth-of-type(3n){--paperwork-card:#EDF1E9;border-color:#CDD6C5!important;}
body.resource-paperwork :is(.section,.card,.resource-accordion):nth-of-type(3n+1){--paperwork-card:#F6E8E4;border-color:#DFC6BF!important;}
body.resource-paperwork .resource-accordion__summary{min-height:74px;padding:20px!important;gap:12px;}
body.resource-paperwork .resource-accordion__title{font:400 10px/1.9 'Press Start 2P',monospace!important;overflow-wrap:anywhere;}
body.resource-paperwork .resource-accordion__mark{width:30px;height:30px;background:rgba(255,253,249,.78);border-color:#B9A9C3;}
body.resource-paperwork .resource-accordion__mark::before,body.resource-paperwork .resource-accordion__mark::after{top:14px;left:9px;right:9px;}
body.resource-paperwork .resource-accordion__body{padding:4px 20px 22px!important;}
body.resource-paperwork :is(.section,.card):not(details){padding:20px!important;}
body.resource-paperwork :is(.section,.card):not(details) :is(h2,.st){font:400 10px/1.9 'Press Start 2P',monospace!important;}
body.resource-paperwork .resource-accordion__body :is(p,li,dd,td,th){font:400 15px/1.75 system-ui,sans-serif!important;color:var(--resource-ink)!important;}
body.resource-paperwork .resource-accordion__body :is(em,strong){color:var(--resource-ink)!important;font-weight:600;}
body.resource-paperwork .resource-accordion__summary:focus-visible,body.resource-paperwork a:focus-visible{outline:3px solid #806394;outline-offset:-3px;}
body.resource-paperwork .colophon{border:0;padding:16px!important;margin:24px 0 0!important;background:rgba(255,253,249,.93);border-radius:16px;font:400 13px/1.6 system-ui,sans-serif!important;}
body.resource-paperwork .resource-nav{background:rgba(255,253,249,.94);border:1px solid #D6CADD;border-radius:18px;padding:20px;margin-top:24px;}
body.resource-paperwork .resource-nav__rule{display:none;}
body.resource-paperwork .resource-nav__link{min-height:44px;padding:10px 8px;font:600 13px/1.6 system-ui,sans-serif;}
body.resource-paperwork .privacy-effective{font:400 12px/1.6 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:rgba(255,253,249,.94);padding:10px;border-radius:12px;}
@media(max-width:400px){body.resource-paperwork .page{padding:22px 16px 36px!important;}body.resource-paperwork :is(.support-intro,.privacy-intro){padding:20px!important;}body.resource-paperwork .resource-accordion__summary{padding:18px 16px!important;}body.resource-paperwork .resource-accordion__body{padding:4px 16px 20px!important;}}
@media(prefers-color-scheme:dark){
  body.resource-paperwork{--resource-ink:#F4ECF3!important;--resource-muted:#CFC3D2!important;--resource-bg:#24232A!important;--resource-fjord-deep:#E0C5F0!important;background:#24232A!important;}
  body.resource-paperwork::before{background-image:linear-gradient(rgba(36,35,42,.88),rgba(36,35,42,.88)),url('avelle-paperwork-nordic-office-v1.webp');}
  body.resource-paperwork :is(.support-intro,.privacy-intro){background:#38303F!important;border-color:#6E5D7B!important;}
  body.resource-paperwork :is(.section,.card,.resource-accordion){background:#38303F!important;border-color:#6E5D7B!important;}
  body.resource-paperwork :is(.section,.card,.resource-accordion):nth-of-type(3n+2){background:#39352D!important;border-color:#756746!important;}
  body.resource-paperwork :is(.section,.card,.resource-accordion):nth-of-type(3n){background:#303B33!important;border-color:#5F7464!important;}
  body.resource-paperwork :is(.section,.card,.resource-accordion):nth-of-type(3n+1){background:#403139!important;border-color:#805D69!important;}
  body.resource-paperwork :is(.back,.colophon,.resource-nav,.privacy-effective){background:#302A35!important;border-color:#6E5D7B!important;}
  body.resource-paperwork :is(.kicker,.support-eyebrow,.privacy-eyebrow){color:#E0C5F0!important;}
  body.resource-paperwork .resource-accordion__mark{background:#44364D;border-color:#967BA7;}
  body.resource-paperwork .resource-accordion__mark::before,body.resource-paperwork .resource-accordion__mark::after{background:#E0C5F0;}
}

/* One shared resource language: short introductions, roomy folds, quiet buttons. */
body.resource-paperwork .philosophy-back{margin:0 0 24px;}
body.resource-paperwork .lead,body.resource-paperwork .premium-intro{font:400 16px/1.7 system-ui,sans-serif!important;background:rgba(240,234,245,.97)!important;border:1px solid #CDBDDA!important;border-radius:22px!important;padding:22px!important;margin:0 0 20px!important;color:var(--resource-ink)!important;}
body.resource-paperwork .premium-intro h2{font:400 12px/1.8 'Press Start 2P',monospace!important;margin:18px 0 12px!important;}
body.resource-paperwork .premium-price-block strong{font:700 clamp(22px,5vw,30px)/1.4 system-ui,sans-serif!important;}
body.resource-paperwork .premium-price-block span,body.resource-paperwork .premium-intro small{display:block;font:400 13px/1.7 system-ui,sans-serif!important;color:var(--resource-muted)!important;}
body.resource-paperwork .premium-primary{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 18px;background:#D9C4E7!important;color:#352C40!important;border:1px solid #BDA8CD!important;border-radius:16px!important;font:600 14px/1.5 system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;}
body.resource-paperwork .premium-tool-list>div{background:rgba(255,253,249,.6)!important;border:1px solid #D6CADD!important;border-radius:14px;padding:16px!important;margin:12px 0;}
body.resource-paperwork :is(.lede,.note,.layers,.fine,.tips-guide){font:400 15px/1.7 system-ui,sans-serif!important;color:var(--resource-ink)!important;letter-spacing:0!important;}
body.resource-paperwork .note{background:rgba(255,253,249,.62)!important;border:1px solid #D6CADD;border-radius:14px;padding:14px;margin:14px 0;}
body.resource-paperwork .lname{font:600 14px/1.6 system-ui,sans-serif!important;color:var(--resource-ink)!important;letter-spacing:0;text-transform:none;}
body.resource-paperwork .resource-nav__label{font:400 9px/1.8 'Press Start 2P',monospace!important;letter-spacing:0!important;color:var(--resource-ink)!important;}
body.resource-paperwork .resource-nav__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
body.resource-paperwork .resource-nav__link{display:flex;align-items:center;justify-content:center;background:#F0EAF5;border:1px solid #D6CADD;border-radius:12px;}
body.resource-paperwork .resource-nav__link:nth-child(3n+2){background:#F8F0D8;}
body.resource-paperwork .resource-nav__link:nth-child(3n){background:#EDF1E9;}
@media(prefers-color-scheme:dark){
 body.resource-paperwork :is(.lead,.premium-intro){background:#38303F!important;border-color:#6E5D7B!important;}
 body.resource-paperwork :is(.note,.premium-tool-list>div){background:#302A35!important;border-color:#6E5D7B!important;}
 body.resource-paperwork .resource-nav__link{background:#38303F;border-color:#6E5D7B;}
 body.resource-paperwork .resource-nav__link:nth-child(3n+2){background:#39352D;}
 body.resource-paperwork .resource-nav__link:nth-child(3n){background:#303B33;}
}
