
.increase-notice{
      --bg:#f4f7fb;
      --surface:rgba(255,255,255,.84);
      --surface-solid:#fff;
      --text:#10213a;
      --muted:#5f6f84;
      --subtle:#748297;
      --line:rgba(16,33,58,.09);
      --line-strong:rgba(16,33,58,.16);
      --blue:#0a66ff;
      --blue-hover:#0057dc;
      --blue-soft:#edf5ff;
      --shadow:0 22px 70px rgba(30,50,80,.09),0 2px 9px rgba(30,50,80,.035);
      --shadow-soft:0 10px 32px rgba(30,50,80,.055);
      --radius-xl:28px;
      --radius-lg:20px;
      --max:1160px;
    }
.increase-notice *{box-sizing:border-box}
.increase-notice{scroll-behavior:smooth}
.increase-notice{
      margin:0;
      min-height:100vh;
      color:var(--text);
      background:
        radial-gradient(circle at 12% 2%,rgba(10,102,255,.075),transparent 28rem),
        linear-gradient(180deg,#fbfdff 0,#f5f7fb 32rem,#f2f5f9 100%);
      font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter","Segoe UI",sans-serif;
      -webkit-font-smoothing:antialiased;
      text-rendering:optimizeLegibility;
    }
.increase-notice button, .increase-notice input, .increase-notice select, .increase-notice textarea{font:inherit}
.increase-notice button, .increase-notice a, .increase-notice input, .increase-notice select, .increase-notice textarea{-webkit-tap-highlight-color:transparent}
.increase-notice a{color:inherit}
.increase-notice [hidden]{display:none!important}
.increase-notice{padding-top:1px}
.increase-notice .hero{
      width:min(860px,calc(100% - 32px));
      margin:0 auto;
      padding:46px 12px 28px;
      text-align:center;
    }
.increase-notice .hero .eyebrow{
      margin:0 0 10px;
      color:var(--blue);
      font-size:11px;
      font-weight:800;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
.increase-notice .hero h1{
      max-width:760px;
      margin:0 auto;
      font-size:clamp(38px,5vw,56px);
      line-height:1;
      letter-spacing:-.052em;
      font-weight:820;
    }
.increase-notice .hero .lead{
      max-width:650px;
      margin:15px auto 0;
      color:var(--muted);
      font-size:16px;
      line-height:1.52;
      letter-spacing:-.01em;
    }
.increase-notice .hero .microcopy{
      margin:12px 0 0;
      color:var(--subtle);
      font-size:12px;
      line-height:1.45;
    }
.increase-notice .tool{
      width:min(var(--max),calc(100% - 32px));
      margin:0 auto 68px;
      display:grid;
      grid-template-columns:minmax(0,1fr) 360px;
      gap:20px;
      align-items:start;
    }
.increase-notice .card{
      overflow:hidden;
      border:1px solid var(--line);
      border-radius:var(--radius-xl);
      background:var(--surface);
      box-shadow:var(--shadow);
      backdrop-filter:blur(22px) saturate(1.08);
      -webkit-backdrop-filter:blur(22px) saturate(1.08);
    }
.increase-notice .form-header{
      padding:23px 28px 20px;
      border-bottom:1px solid var(--line);
      background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,.62));
    }
.increase-notice .form-header .eyebrow, .increase-notice .aside-head .eyebrow{
      margin:0 0 5px;
      color:var(--blue);
      font-size:11px;
      font-weight:800;
      letter-spacing:.075em;
      text-transform:uppercase;
    }
.increase-notice .form-header h2{
      margin:0;
      font-size:25px;
      line-height:1.08;
      letter-spacing:-.035em;
    }
.increase-notice .form-header p{
      max-width:510px;
      margin:7px 0 0;
      color:var(--muted);
      font-size:13px;
      line-height:1.46;
    }
.increase-notice .form-section{
      padding:24px 28px 27px;
      border-bottom:1px solid var(--line);
    }
.increase-notice .form-section:last-of-type{border-bottom:0}
.increase-notice .section-head{
      display:flex;
      align-items:flex-start;
      gap:11px;
      margin-bottom:17px;
    }
.increase-notice .section-index{
      width:28px;
      height:28px;
      display:grid;
      place-items:center;
      flex:0 0 28px;
      margin-top:1px;
      border-radius:9px;
      background:var(--blue-soft);
      color:var(--blue);
      font-size:12px;
      font-weight:820;
    }
.increase-notice .section-head h3{
      margin:0;
      font-size:17px;
      letter-spacing:-.025em;
    }
.increase-notice .section-head p{
      margin:3px 0 0;
      color:var(--muted);
      font-size:12px;
      line-height:1.4;
    }
.increase-notice .grid{
      display:grid;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:15px;
    }
.increase-notice .field{
      display:flex;
      min-width:0;
      flex-direction:column;
      gap:7px;
    }
.increase-notice .field.wide{grid-column:1/-1}
.increase-notice .field label{
      color:#45566d;
      font-size:12px;
      font-weight:720;
    }
.increase-notice .field .hint{
      margin-top:-2px;
      color:var(--muted);
      font-size:11.5px;
      line-height:1.38;
    }
.increase-notice .control{
      width:100%;
      min-height:50px;
      padding:0 14px;
      outline:none;
      border:1px solid var(--line-strong);
      border-radius:13px;
      color:var(--text);
      background:rgba(255,255,255,.94);
      transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
    }
.increase-notice textarea.control{
      min-height:82px;
      padding:13px 14px;
      resize:vertical;
    }
.increase-notice .control::placeholder{color:#8a97a8}
.increase-notice .control:hover{border-color:rgba(16,33,58,.22)}
.increase-notice .control:focus, .increase-notice .control:focus-visible{
      border-color:rgba(10,102,255,.56);
      background:#fff;
      box-shadow:0 0 0 4px rgba(10,102,255,.095);
    }
.increase-notice .money{position:relative}
.increase-notice .money .prefix{
      position:absolute;
      top:50%;
      left:14px;
      transform:translateY(-50%);
      color:#6f7d91;
      font-size:13px;
      font-weight:750;
      pointer-events:none;
    }
.increase-notice .money input{padding-left:39px}
.increase-notice .change-summary{
      grid-column:1/-1;
      display:grid;
      grid-template-columns:1fr auto;
      align-items:center;
      gap:10px;
      min-height:48px;
      margin-top:-1px;
      padding:10px 13px;
      border:1px solid rgba(10,102,255,.11);
      border-radius:13px;
      background:#f5f9ff;
    }
.increase-notice .change-summary span{
      color:var(--muted);
      font-size:12px;
    }
.increase-notice .change-summary strong{
      color:var(--blue);
      font-size:13px;
      letter-spacing:-.015em;
    }
.increase-notice .review{
      display:flex;
      align-items:flex-start;
      gap:10px;
      padding:13px 14px;
      border:1px solid var(--line);
      border-radius:13px;
      background:#f7f9fc;
      color:#53657b;
      font-size:12px;
      line-height:1.45;
    }
.increase-notice .review input{
      flex:0 0 auto;
      width:17px;
      height:17px;
      margin:1px 0 0;
      accent-color:var(--blue);
    }
.increase-notice .form-status{
      min-height:0;
      margin:0;
      padding:0 28px;
      color:#52647a;
      font-size:12px;
      line-height:1.4;
    }
.increase-notice .form-status:not(:empty){padding-bottom:14px}
.increase-notice .form-actions{
      position:relative;
      z-index:1;
      display:flex;
      align-items:center;
      gap:10px;
      padding:16px 28px 22px;
      border-top:1px solid rgba(16,33,58,.06);
      background:rgba(255,255,255,.9);
      backdrop-filter:blur(18px);
      -webkit-backdrop-filter:blur(18px);
    }
.increase-notice .button{
      min-height:50px;
      border:0;
      border-radius:13px;
      padding:0 17px;
      cursor:pointer;
      font-weight:760;
      transition:transform .15s ease,background .15s ease,box-shadow .15s ease;
    }
.increase-notice .button.primary{
      flex:1;
      background:var(--blue);
      color:#fff;
      box-shadow:0 10px 25px rgba(10,102,255,.18);
    }
.increase-notice .button.primary:hover{
      transform:translateY(-1px);
      background:var(--blue-hover);
    }
.increase-notice .button.secondary{
      flex:0 0 auto;
      background:#edf2f8;
      color:#33465e;
    }
.increase-notice .button:focus-visible{
      outline:3px solid rgba(10,102,255,.25);
      outline-offset:2px;
    }
.increase-notice .aside{position:sticky;top:var(--notice-header-offset,90px)}
.increase-notice .aside.aside--flow{position:static}
.increase-notice .field, .increase-notice .control, .increase-notice .preview-area{scroll-margin-top:calc(var(--notice-header-offset,90px) + 32px)}
.increase-notice .aside.mobile-waiting{display:block}
.increase-notice .aside-head{
      padding:21px 22px 17px;
      border-bottom:1px solid var(--line);
    }
.increase-notice .aside-head h2{
      margin:0;
      font-size:19px;
      letter-spacing:-.03em;
    }
.increase-notice .aside-head p:last-child{
      margin:5px 0 0;
      color:var(--muted);
      font-size:12px;
      line-height:1.4;
    }
.increase-notice .amount-summary{
      padding:20px;
      display:grid;
      grid-template-columns:1fr 28px 1fr;
      align-items:center;
      gap:8px;
    }
.increase-notice .amount-block small{
      display:block;
      margin-bottom:4px;
      color:var(--muted);
      font-size:11px;
      font-weight:700;
    }
.increase-notice .amount-block b{
      display:block;
      overflow:hidden;
      color:#203149;
      text-overflow:ellipsis;
      font-size:20px;
      letter-spacing:-.035em;
      white-space:nowrap;
    }
.increase-notice .arrow{
      display:grid;
      place-items:center;
      color:#8592a4;
    }
.increase-notice .arrow svg{width:18px;height:18px}
.increase-notice .percent-chip{
      margin:0 20px 20px;
      padding:10px 11px;
      text-align:center;
      border-radius:11px;
      background:#f0f6ff;
      color:var(--blue);
      font-size:12px;
      font-weight:800;
    }
.increase-notice .summary-help{
      padding:0 20px 20px;
      color:var(--muted);
      font-size:12px;
      line-height:1.46;
      text-align:center;
    }
.increase-notice .preview-area{
      border-top:1px solid var(--line);
      background:rgba(248,250,253,.76);
    }
.increase-notice .preview-title{
      padding:18px 20px 13px;
    }
.increase-notice .preview-title strong{
      display:block;
      margin-bottom:3px;
      font-size:13px;
    }
.increase-notice .preview-title span{
      color:var(--muted);
      font-size:11.5px;
      line-height:1.4;
    }
.increase-notice .doc-wrap{padding:0 16px 18px}
.increase-notice .doc{
      padding:22px 20px;
      background:#fff;
      border:1px solid var(--line);
      border-radius:17px;
      box-shadow:var(--shadow-soft);
    }
.increase-notice .doc .label{
      color:#6f7d90;
      font-size:10px;
      font-weight:800;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
.increase-notice .doc h3{
      margin:9px 0 17px;
      font-size:18px;
      line-height:1.12;
      letter-spacing:-.03em;
    }
.increase-notice .doc p{
      margin:0 0 11px;
      color:#485a70;
      font-size:11.5px;
      line-height:1.55;
    }
.increase-notice .doc strong{color:#203149}
.increase-notice .doc-highlight{
      margin:15px 0;
      padding:13px 14px;
      border:1px solid rgba(10,102,255,.10);
      border-radius:13px;
      background:linear-gradient(135deg,#eff6ff,#f8fbff);
    }
.increase-notice .doc-highlight small{
      display:block;
      margin-bottom:3px;
      color:#65758a;
      font-size:10.5px;
      font-weight:700;
    }
.increase-notice .doc-highlight b{
      font-size:21px;
      letter-spacing:-.04em;
    }
.increase-notice .doc-note{
      margin-top:17px;
      padding-top:13px;
      border-top:1px solid var(--line);
      color:#65758a;
      font-size:10.5px;
      line-height:1.42;
    }
.increase-notice .preview-actions{
      padding:0 16px 18px;
    }
.increase-notice .button.secondary.preview-download{
      width:100%;
      min-height:48px;
      background:var(--blue);
      color:#fff;
      box-shadow:0 8px 22px rgba(10,102,255,.16);
    }
.increase-notice .button.secondary.preview-download:hover{
      background:var(--blue-hover);
      color:#fff;
    }
.increase-notice .mobile-amount-summary{
      display:none;
    }
.increase-notice .trust{
      display:grid;
      gap:9px;
      padding:17px 20px 20px;
      border-top:1px solid var(--line);
    }
.increase-notice .trust-row{
      display:flex;
      align-items:flex-start;
      gap:8px;
      color:#596a80;
      font-size:11.5px;
      line-height:1.42;
    }
.increase-notice .trust-row svg{
      flex:0 0 14px;
      width:14px;
      height:14px;
      margin-top:1px;
      color:var(--blue);
    }
.increase-notice .after{
      width:min(860px,calc(100% - 32px));
      margin:0 auto 62px;
    }
.increase-notice .after h2{
      margin:0 0 14px;
      text-align:center;
      font-size:28px;
      letter-spacing:-.04em;
    }
.increase-notice .notes{
      overflow:hidden;
      border:1px solid var(--line);
      border-radius:18px;
      background:rgba(255,255,255,.72);
    }
.increase-notice .note{
      display:grid;
      grid-template-columns:30px 1fr;
      gap:12px;
      padding:17px 18px;
    }
.increase-notice .note+.note{border-top:1px solid var(--line)}
.increase-notice .note-icon{
      width:30px;
      height:30px;
      display:grid;
      place-items:center;
      border-radius:10px;
      background:var(--blue-soft);
      color:var(--blue);
    }
.increase-notice .note-icon svg{width:16px;height:16px}
.increase-notice .note h3{
      margin:0 0 4px;
      font-size:14px;
      letter-spacing:-.015em;
    }
.increase-notice .note p{
      margin:0;
      color:var(--muted);
      font-size:12px;
      line-height:1.48;
    }
.increase-notice .official-checks{
      margin-top:12px;
      padding:17px 18px;
      border:1px solid var(--line);
      border-radius:18px;
      background:rgba(255,255,255,.72);
    }
.increase-notice .official-checks h3{
      margin:0 0 5px;
      font-size:14px;
      letter-spacing:-.015em;
    }
.increase-notice .official-checks p{
      margin:0;
      color:var(--muted);
      font-size:12px;
      line-height:1.48;
    }
.increase-notice .official-checks .official-sources{
      margin-top:11px;
    }
.increase-notice .faq{
      margin-top:12px;
      overflow:hidden;
      border:1px solid var(--line);
      border-radius:18px;
      background:rgba(255,255,255,.68);
    }
.increase-notice .faq details+details{border-top:1px solid var(--line)}
.increase-notice .faq summary{
      display:flex;
      justify-content:space-between;
      align-items:center;
      gap:16px;
      padding:15px 17px;
      cursor:pointer;
      list-style:none;
      font-size:12.5px;
      font-weight:720;
    }
.increase-notice .faq summary::-webkit-details-marker{display:none}
.increase-notice .faq summary::after{
      content:"+";
      color:var(--blue);
      font-size:19px;
      font-weight:450;
    }
.increase-notice .faq details[open] summary::after{content:"−"}
.increase-notice .faq p{
      margin:0;
      padding:0 17px 15px;
      color:var(--muted);
      font-size:11.5px;
      line-height:1.5;
    }
.increase-notice .source{
      margin:13px 0 0;
      color:var(--muted);
      text-align:center;
      font-size:11px;
      line-height:1.45;
    }
.increase-notice .bullano-cta{
      width:min(var(--max),calc(100% - 32px));
      margin:0 auto 50px;
      display:grid;
      grid-template-columns:1fr auto;
      align-items:center;
      gap:26px;
      padding:29px 31px;
      color:#fff;
      border-radius:24px;
      background:
        radial-gradient(circle at 86% 20%,rgba(83,150,255,.38),transparent 20rem),
        linear-gradient(135deg,#0b1d36,#10325f);
      box-shadow:0 24px 60px rgba(16,35,60,.16);
    }
.increase-notice .bullano-cta .eyebrow{
      color:#a8d1ff;
      font-size:10px;
      font-weight:800;
      letter-spacing:.08em;
      text-transform:uppercase;
    }
.increase-notice .bullano-cta h2{
      max-width:680px;
      margin:7px 0 8px;
      font-size:26px;
      line-height:1.08;
      letter-spacing:-.04em;
    }
.increase-notice .bullano-cta p{
      max-width:700px;
      margin:0;
      color:#d0dced;
      font-size:13px;
      line-height:1.5;
    }
.increase-notice .bullano-cta a{
      white-space:nowrap;
      padding:12px 15px;
      border-radius:12px;
      background:#fff;
      color:#13335a;
      text-decoration:none;
      font-size:12.5px;
      font-weight:820;
      box-shadow:0 7px 24px rgba(0,0,0,.12);
    }
.increase-notice .seo-breadcrumb{
      width:min(860px,calc(100% - 32px));
      margin:24px auto 0;
      display:flex;
      align-items:center;
      justify-content:center;
      gap:7px;
      color:var(--muted);
      font-size:11.5px;
      line-height:1.4;
    }
.increase-notice .seo-breadcrumb a{
      color:inherit;
      text-decoration:none;
    }
.increase-notice .seo-breadcrumb a:hover{
      color:var(--blue);
    }
.increase-notice .seo-context{
      width:min(860px,calc(100% - 32px));
      margin:0 auto 54px;
      display:grid;
      gap:14px;
    }
.increase-notice .seo-context-card{
      padding:20px 21px;
      border:1px solid var(--line);
      border-radius:18px;
      background:rgba(255,255,255,.72);
      box-shadow:0 8px 26px rgba(25,45,75,.03);
    }
.increase-notice .seo-context-card h2{
      margin:0 0 8px;
      font-size:20px;
      line-height:1.15;
      letter-spacing:-.025em;
    }
.increase-notice .seo-context-card p{
      margin:0;
      color:var(--muted);
      font-size:13px;
      line-height:1.58;
    }
.increase-notice .official-sources{
      display:flex;
      flex-wrap:wrap;
      gap:8px;
      margin-top:13px;
    }
.increase-notice .official-sources a, .increase-notice .related-links a{
      text-decoration:none;
      color:#315477;
      border:1px solid var(--line);
      background:#fff;
      border-radius:999px;
      padding:8px 11px;
      font-size:11.5px;
      font-weight:700;
    }
.increase-notice .official-sources a:hover, .increase-notice .related-links a:hover{
      border-color:rgba(10,102,255,.22);
      color:var(--blue);
    }
.increase-notice .related-tools{
      width:min(860px,calc(100% - 32px));
      margin:0 auto 34px;
      padding:19px 20px;
      border:1px solid var(--line);
      border-radius:18px;
      background:rgba(255,255,255,.70);
    }
.increase-notice .related-tools h2{
      margin:0 0 12px;
      font-size:17px;
      letter-spacing:-.02em;
    }
.increase-notice .related-links{
      display:flex;
      flex-wrap:wrap;
      gap:8px;
    }

    @media (max-width:680px){
.increase-notice .seo-breadcrumb{
        width:min(100% - 20px,860px);
        justify-content:flex-start;
        margin-top:18px;
      }
.increase-notice .seo-context, .increase-notice .related-tools{
        width:min(100% - 20px,860px);
      }
.increase-notice .seo-context-card{
        padding:18px;
      }
.increase-notice .official-sources a, .increase-notice .related-links a{
        border-radius:12px;
      }
    }

    @media (max-width:940px){
.increase-notice .tool{grid-template-columns:1fr}
.increase-notice .aside{position:relative;top:auto}
.increase-notice .bullano-cta{grid-template-columns:1fr}
.increase-notice .bullano-cta a{justify-self:start}
    }

    @media (max-width:680px){
.increase-notice .hero{
        width:min(100% - 20px,860px);
        padding:30px 4px 20px;
      }
.increase-notice .hero h1{font-size:39px}
.increase-notice .hero .lead{font-size:15px}
.increase-notice .tool{
        width:min(var(--max),calc(100% - 20px));
        margin-bottom:50px;
      }
.increase-notice .card{border-radius:22px}
.increase-notice .form-header{
        padding:20px 19px 17px;
      }
.increase-notice .form-header h2{font-size:23px}
.increase-notice .form-section{
        padding:21px 19px 23px;
      }
.increase-notice .grid{grid-template-columns:1fr}
.increase-notice .field.wide, .increase-notice .change-summary{grid-column:auto}
.increase-notice .change-summary{display:none}
.increase-notice .mobile-amount-summary{
        display:grid;
        grid-template-columns:1fr auto 1fr;
        gap:8px;
        align-items:center;
        padding:13px 14px;
        border:1px solid var(--line);
        border-radius:13px;
        background:#fff;
      }
.increase-notice .mobile-amount-summary div{
        min-width:0;
      }
.increase-notice .mobile-amount-summary small{
        display:block;
        margin-bottom:3px;
        color:var(--muted);
        font-size:10.5px;
        font-weight:700;
      }
.increase-notice .mobile-amount-summary strong{
        display:block;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        font-size:16px;
        letter-spacing:-.025em;
      }
.increase-notice .mobile-arrow{
        color:#7f8da0;
        font-size:16px;
      }
.increase-notice .mobile-delta{
        grid-column:1/-1;
        justify-self:center;
        color:var(--blue);
        font-size:11.5px;
        font-weight:800;
      }
.increase-notice .aside .amount-summary, .increase-notice .aside .percent-chip{
        display:none;
      }
.increase-notice .aside.mobile-waiting{
        display:none;
      }
.increase-notice .form-status{padding-left:19px;padding-right:19px}
.increase-notice .form-actions{
        padding:13px 19px 17px;
        flex-direction:column;
      }
.increase-notice .button{width:100%}
.increase-notice .aside-head{padding:19px}
.increase-notice .amount-summary{padding:19px}
.increase-notice .after{
        width:min(860px,calc(100% - 20px));
        margin-bottom:52px;
      }
.increase-notice .after h2{font-size:26px}
.increase-notice .bullano-cta{
        width:min(var(--max),calc(100% - 20px));
        margin-bottom:28px;
        padding:24px 21px;
      }
.increase-notice .bullano-cta h2{font-size:24px}
    }
  
.increase-notice { padding: 1px 0 24px; }
.increase-notice .doc { overflow-wrap: anywhere; }
.increase-notice .doc h1, .increase-notice .doc h3 { font-size:18px; line-height:1.3; }
.increase-notice .doc p { font-size:13px; }
.increase-notice .doc h4 { font-size:15px; }
.increase-notice [data-context-status] { margin:12px 0 0; font-size:12px; color:var(--muted); }
.increase-notice [data-error] { color:#a31d26; }
.increase-notice .amount-block b { white-space:normal; overflow-wrap:anywhere; }
.increase-notice .mobile-amount-summary strong { white-space:normal; overflow-wrap:anywhere; }
.increase-notice button:disabled { opacity:.55; cursor:wait; }
@media (prefers-reduced-motion: reduce) { .increase-notice *, .increase-notice { scroll-behavior:auto!important; transition:none!important; } }
@media (max-width:680px) { .increase-notice .mobile-amount-summary { display:grid; } }
