.flgp{--flgp-navy:#06384a;--flgp-blue:#1665a7;--flgp-orange:#e58a32;--flgp-line:#d9e3e7;--flgp-soft:#f7f8fa;max-width:1200px;margin:0 auto;padding:36px 24px 64px;color:#263746;font-family:"Hind Siliguri",system-ui,sans-serif;font-size:18px;line-height:1.6;box-sizing:border-box}.flgp *{box-sizing:border-box}.flgp a{color:var(--flgp-blue);text-underline-offset:4px}.flgp h1,.flgp h2,.flgp h3{color:var(--flgp-navy);line-height:1.3}.flgp h1{font-size:clamp(28px,4vw,42px);margin:8px 0 16px;font-weight:650}.flgp h2{font-size:24px;margin:12px 0}.flgp p{font-size:inherit;line-height:inherit;margin:10px 0}.flgp-heading{margin-bottom:30px}.flgp .flgp-eyebrow{font-size:13px;font-weight:750;letter-spacing:.09em;color:var(--flgp-blue)}.flgp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.flgp-card{background:#fff;border:1px solid var(--flgp-line);border-radius:12px;padding:28px;margin-bottom:22px;min-width:0;overflow-wrap:anywhere;box-shadow:0 3px 14px #06384a05}.flgp-grid>.flgp-card{margin-bottom:0}.flgp-grid{margin-bottom:22px}.flgp-highlight{background:#eef6fb;border-color:#c6e0ef}.flgp-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--flgp-line);padding:0 0 12px;margin:22px 0;scrollbar-width:thin}.flgp-tabs a{display:inline-flex;align-items:center;white-space:nowrap;min-height:46px;padding:10px 17px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:650;color:var(--flgp-navy)}.flgp-tabs [aria-current=page]{background:var(--flgp-navy);color:#fff}.flgp .flgp-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:10px 20px;border:1px solid transparent;border-radius:8px;background:var(--flgp-orange);color:var(--flgp-navy);font-family:inherit;font-size:16px;font-weight:750;text-decoration:none;cursor:pointer;line-height:1.5}.flgp .flgp-button:hover{background:#ef9d4d}.flgp :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--flgp-blue);outline-offset:3px}.flgp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0 0}.flgp-field{display:flex;flex-direction:column;gap:7px;font-size:16px;font-weight:600;min-width:0}.flgp-field input,.flgp-field select,.flgp-field textarea{width:100%;max-width:100%;min-height:46px;border:1px solid #aabec6;border-radius:8px;background:#fff;padding:10px 12px;color:#263746;font:400 16px/1.5 "Hind Siliguri",system-ui,sans-serif;box-shadow:none}.flgp-field textarea{resize:vertical}.flgp-field input[type=file]{padding:8px;font-size:16px}.flgp-wide{grid-column:1/-1}.flgp-badge{display:inline-block;padding:4px 10px;border-radius:20px;background:#edf3f6;color:var(--flgp-navy);font-size:14px;font-weight:650}.flgp-notice{padding:16px 20px;margin:20px 0;border-left:4px solid var(--flgp-orange);border-radius:4px;background:#fff5e9;font-size:16px}.flgp-notice.is-success{background:#edf7ef;border-color:#3a7852}.flgp-list{list-style:none!important;padding:0!important;margin:14px 0!important}.flgp-list li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--flgp-line);font-size:16px}.flgp-list li:last-child{border-bottom:none}.flgp-list span{color:#516b75}.flgp-timeline{list-style:none;padding:0 0 0 20px;margin:24px 0;border-left:2px solid #cbdde5}.flgp-timeline li{position:relative;margin:0 0 22px;padding:0 0 0 4px}.flgp-timeline li:before{content:"";position:absolute;top:8px;left:-27px;width:10px;height:10px;background:var(--flgp-blue);border:2px solid #fff;border-radius:50%}.flgp-timeline p{font-size:16px}.flgp small{font-size:14px;color:#526b75}.flgp-number{font-size:46px;line-height:1.2;color:var(--flgp-navy)}.flgp summary{min-height:44px;cursor:pointer;font-weight:650;padding:8px 0;color:var(--flgp-navy)}.flgp-subsection{border-top:1px solid var(--flgp-line);padding-top:12px;margin-top:20px}.flgp-message{padding:20px;border:1px solid var(--flgp-line);border-radius:10px;margin:16px 0;background:#f8fbfd}.flgp-message.is-internal{background:#fff4df;border-color:#e8c887}.flgp-message p{white-space:normal;overflow-wrap:anywhere}.flgp-messages{max-height:600px;overflow:auto}.flgp .page-numbers{display:inline-flex;min-width:44px;min-height:44px;padding:8px;justify-content:center;align-items:center}.flgp .page-numbers.current{background:var(--flgp-navy);color:#fff;border-radius:6px}@media(max-width:700px){.flgp{padding:24px 16px 44px}.flgp-grid,.flgp-form{grid-template-columns:1fr}.flgp-card{padding:22px 18px}.flgp h2{font-size:22px}.flgp-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.flgp-tabs a{padding:10px 13px}.flgp-button{width:100%}.flgp-grid{gap:16px}.flgp-field input[type=file]{font-size:14px}}@media(prefers-reduced-motion:reduce){.flgp *{scroll-behavior:auto!important}}
