/* Law Info Nepal: self-contained reading interface, no external fonts or assets. */
html:has(.lin-reader){scroll-behavior:smooth}body:has(.lin-reader){margin:0!important;padding:0!important;background:#f4f5f7!important}
.lin-reader{--bg:#f4f5f7;--paper:#fff;--ink:#19263c;--body:#354156;--muted:#727c8d;--line:#e3e7ee;--soft:#eef1f6;--navy:#162b50;--gold:#9b782d;--gold-soft:#f5efdf;--note-size:18px;min-height:100vh;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:normal;text-align:left;box-sizing:border-box}
.lin-reader *,.lin-reader *:before,.lin-reader *:after{box-sizing:border-box}.lin-reader button,.lin-reader input,.lin-reader select{font:inherit;letter-spacing:normal}.lin-reader button{cursor:pointer;border:0;border-radius:7px;padding:0;box-shadow:none;min-height:0}.lin-reader button:disabled{cursor:default;opacity:.35}.lin-reader a{color:inherit;text-decoration:none}.lin-reader :focus-visible{outline:3px solid #ab862f;outline-offset:3px}.lin-reader svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lin-reader h1,.lin-reader h2,.lin-reader h3,.lin-reader p{margin:0}.lin-reader [hidden]{display:none!important}
.lin-reader[data-theme="paper"]{--bg:#efede7;--paper:#fbf8f0;--ink:#302e29;--body:#49453d;--muted:#7f7769;--line:#e3ddcf;--soft:#f0ebdf;--navy:#283850;--gold:#856924;--gold-soft:#eee5cd}
.lin-reader[data-theme="dark"]{--bg:#111923;--paper:#192432;--ink:#e4e8ef;--body:#c7cfdc;--muted:#96a3b5;--line:#2e3b4d;--soft:#233043;--navy:#afc5e6;--gold:#d8b86d;--gold-soft:#373321}
.lin-topbar{height:74px;position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px}.lin-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.lin-brand-mark{display:grid;place-items:center;width:37px;height:41px;color:#c8a455;background:#172c50;border-radius:8px}.lin-brand-mark svg{width:24px;height:24px}.lin-brand-name{font-weight:800;font-size:14px;letter-spacing:1.3px}.lin-brand-sub{font-size:10px;letter-spacing:2.4px;color:var(--muted);margin-top:1px;text-transform:uppercase}.lin-top-right{display:flex;gap:18px;align-items:center}.lin-status-dot{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.lin-status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#bd9235}.lin-account-link{padding:9px 13px!important;border:1px solid var(--line)!important;color:var(--ink)!important;background:var(--paper)!important;display:flex;gap:7px;align-items:center;font-size:12px!important;font-weight:600}.lin-progress{height:2px;position:absolute;left:0;bottom:-1px;background:#b08b3a;width:0;transition:width .1s linear}.lin-mobile-menu{display:none!important;background:transparent!important;color:var(--ink)!important;width:34px;height:34px}
.lin-layout{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:calc(100vh - 74px)}.lin-sidebar{padding:25px 20px 20px;background:var(--paper);border-right:1px solid var(--line);position:sticky;top:74px;height:calc(100vh - 74px);display:flex;flex-direction:column;overflow:hidden}.lin-side-eyebrow{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--muted);text-transform:uppercase;margin-bottom:15px}.lin-side-eyebrow span:last-child{font-size:10px;letter-spacing:.3px;font-weight:400}.lin-programmes{display:flex;padding:3px;background:var(--soft);border-radius:8px;gap:3px;margin-bottom:17px}.lin-programmes button{flex:1;background:transparent;color:var(--muted);padding:8px 4px;font-size:12px;font-weight:700}.lin-programmes button.is-active{background:var(--paper);color:var(--navy);box-shadow:0 1px 4px #0000000d}.lin-select-label{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.lin-term-select{width:100%;appearance:auto;color:var(--ink);background:var(--paper);padding:10px 11px;border:1px solid var(--line);border-radius:7px;margin:0 0 14px;min-height:0;max-width:100%}.lin-search{position:relative;margin-bottom:18px}.lin-search svg{position:absolute;left:11px;top:11px;color:var(--muted);width:16px;height:16px}.lin-search input{background:var(--soft)!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--ink)!important;border-radius:7px;width:100%;min-height:0;padding:9px 8px 9px 35px;font-size:12px}.lin-search input::placeholder{color:var(--muted)}.lin-side-list-title{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;padding:0 3px 10px}.lin-subject-list{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--line) transparent;margin:0 -5px;padding:0 5px}.lin-subject-button{width:100%;padding:13px 11px!important;text-align:left;background:transparent!important;color:var(--body)!important;border:1px solid transparent!important;margin:0 0 7px!important;position:relative}.lin-subject-button:hover{background:var(--soft)!important}.lin-subject-button.is-active{background:var(--gold-soft)!important;border-color:transparent!important;color:var(--ink)!important}.lin-subject-button.is-active:before{content:"";width:3px;height:30px;position:absolute;left:0;top:calc(50% - 15px);background:var(--gold);border-radius:2px}.lin-subject-code{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--muted);margin-bottom:5px;display:flex;justify-content:space-between}.lin-subject-button.is-active .lin-subject-code{color:var(--gold)}.lin-subject-name{font-size:12.5px;font-weight:600;line-height:1.6}.lin-subject-unit-count{font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0}.lin-sidebar-footer{border-top:1px solid var(--line);margin-top:14px;padding:15px 3px 0;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:10.5px;line-height:1.6}.lin-sidebar-footer svg{width:17px;height:17px;color:var(--gold)}.lin-sidebar-footer b{display:block;font-weight:600;color:var(--body);margin-bottom:2px}
.lin-main{min-width:0;padding:32px 35px 28px;max-width:1400px;width:100%;margin:auto}.lin-breadcrumb{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.lin-breadcrumb svg{width:12px;height:12px;color:var(--muted)}.lin-breadcrumb b{color:var(--body);font-weight:500}.lin-subject-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.lin-subject-header h1{font:600 29px/1.3 Georgia,"Times New Roman",serif!important;color:var(--ink)!important;letter-spacing:-.6px;margin:0 0 8px!important}.lin-subject-meta{font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center}.lin-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.5px;border-radius:4px;background:var(--gold-soft);color:var(--gold);padding:4px 7px;text-transform:uppercase;white-space:nowrap}.lin-pill svg{width:12px;height:12px}.lin-code-pill{font-size:10px;letter-spacing:.8px;padding:3px 6px;border:1px solid var(--line);border-radius:4px;color:var(--body)}.lin-package-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lin-package-link{display:flex;align-items:center;gap:5px;color:var(--muted)!important;font-size:11px;white-space:nowrap;padding-top:6px}.lin-package-link svg{width:15px;height:15px}.lin-unit-strip{display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:thin;padding-bottom:14px;position:relative;max-width:100%}.lin-unit-strip>span{color:var(--muted);font-size:10px;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;margin-right:3px}.lin-unit-strip button{color:var(--muted);background:var(--paper);border:1px solid var(--line);padding:7px 11px;font-size:11px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-shrink:0}.lin-unit-strip button svg{width:11px;height:11px}.lin-unit-strip button.is-active{color:var(--paper);background:var(--navy);border-color:var(--navy)}.lin-reader[data-theme="dark"] .lin-unit-strip button.is-active{color:#162337}.lin-unit-strip button.is-pending{border-style:dashed}.lin-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:10px 10px 0 0;min-height:51px;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:9px 18px;color:var(--muted);font-size:11px}.lin-tools{display:flex;align-items:center;gap:9px}.lin-tools button{padding:4px 7px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:5px;font-size:11px;min-height:28px}.lin-tools button:hover{background:var(--soft);color:var(--ink)}.lin-tools button.is-active{color:var(--gold);background:var(--gold-soft)}.lin-font-minus,.lin-font-plus{font-family:Georgia,serif!important;font-size:14px!important}.lin-tool-separator{width:1px;height:18px;background:var(--line);margin:0 2px}.lin-theme-select{padding:3px 5px;border:0;background:var(--paper);color:var(--muted);font-size:11px!important;min-height:0;max-width:92px;width:auto}.lin-tools svg{width:15px;height:15px}.lin-body-layout{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:29px;align-items:start}.lin-note-shell{min-width:0;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;overflow:hidden;position:relative}.lin-note-header{padding:32px 37px 25px;border-bottom:1px solid var(--line)}.lin-note-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:10px;font-weight:700;color:var(--gold);letter-spacing:1.2px;text-transform:uppercase}.lin-note-kicker:before{content:"";height:1px;width:23px;background:var(--gold)}.lin-note-header h2{font:600 27px/1.35 Georgia,"Times New Roman",serif!important;letter-spacing:-.5px!important;color:var(--ink)!important;margin:0 0 12px!important}.lin-reading-stats{display:flex;gap:13px;color:var(--muted);font-size:10px;align-items:center;flex-wrap:wrap}.lin-reading-stats svg{width:12px;height:12px}.lin-reading-stats span{display:flex;gap:5px;align-items:center}.lin-source-warning{font-size:10.5px;line-height:1.7;color:var(--muted);background:var(--soft);border:1px solid var(--line);padding:10px 13px;margin-top:16px;border-radius:5px}.lin-source-warning b{color:var(--body);font-weight:600}.lin-note-content{padding:31px 37px 33px;font:400 var(--note-size)/1.85 Georgia,"Times New Roman",serif;color:var(--body);word-wrap:break-word;overflow-wrap:break-word;min-height:330px;position:relative}.lin-note-content>*:first-child{margin-top:0!important}.lin-note-content h2{font:600 1.2em/1.5 Georgia,"Times New Roman",serif!important;color:var(--ink)!important;letter-spacing:-.2px;border-top:1px solid var(--line);padding-top:25px;margin:32px 0 15px!important;scroll-margin-top:110px}.lin-note-content h3{font:600 1em/1.65 Georgia,"Times New Roman",serif!important;color:var(--ink)!important;margin:23px 0 10px!important;scroll-margin-top:110px}.lin-note-content h4{font:600 .95em/1.6 Georgia,serif!important;color:var(--ink)!important;margin:20px 0 10px!important}.lin-note-content p{margin:0 0 17px!important;color:inherit!important}.lin-note-content ul,.lin-note-content ol{margin:12px 0 22px;padding-left:27px}.lin-note-content li{margin-bottom:9px;padding-left:3px}.lin-note-content strong,.lin-note-content b{color:var(--ink);font-weight:600}.lin-note-content a{color:var(--gold)!important;text-decoration:underline;text-underline-offset:3px}.lin-note-content blockquote{background:var(--gold-soft)!important;border:0!important;border-left:3px solid var(--gold)!important;padding:17px 20px!important;font:inherit!important;margin:20px 0 25px!important;color:var(--body)!important;border-radius:0 5px 5px 0}.lin-note-content blockquote p:last-child{margin-bottom:0!important}.lin-note-content hr{height:1px;background:var(--line);border:0;margin:29px 0}.lin-table-wrap{overflow:auto;margin:22px 0}.lin-note-content table{border-collapse:collapse;width:100%;margin:0;font:400 .87em/1.65 Georgia,serif;border:1px solid var(--line)}.lin-note-content th,.lin-note-content td{padding:12px 13px;border:1px solid var(--line);vertical-align:top;min-width:100px;text-align:left;color:var(--body)}.lin-note-content th{background:var(--soft);color:var(--ink);font-weight:600}.lin-note-content img{max-width:100%;height:auto}.lin-note-content pre{overflow:auto;font-size:.82em;padding:15px;background:var(--soft)}.lin-note-content code{font-size:.87em;color:var(--body);background:var(--soft)}.lin-watermark{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:250px;padding:180px 0;color:var(--muted);opacity:.075;font:600 14px/1.6 Arial,sans-serif;letter-spacing:1.1px;user-select:none}.lin-watermark span{display:block;transform:rotate(-22deg);white-space:nowrap;max-width:100%;overflow:hidden}.lin-note-foot{padding:14px 37px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);display:flex;gap:7px;align-items:center}.lin-note-foot svg{width:12px;height:12px}.lin-toc{position:sticky;top:106px;padding-top:21px;color:var(--muted);max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin}.lin-toc-heading{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;margin-bottom:14px;color:var(--muted)}.lin-toc-links{border-left:1px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:11px}.lin-toc-links a{font-size:10.5px;line-height:1.5;color:var(--muted)}.lin-toc-links a:hover{color:var(--gold)}.lin-toc-links a.lin-toc-sub{font-size:10px;padding-left:7px}.lin-study-tip{margin-top:29px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;line-height:1.8}.lin-study-tip svg{color:var(--gold);width:16px;height:16px;margin-bottom:8px}.lin-study-tip b{display:block;color:var(--body);font-weight:600;margin-bottom:5px}.lin-reading-footer{display:flex;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;color:var(--muted);align-items:center}.lin-unit-nav{display:flex;gap:8px}.lin-unit-nav button{padding:9px 12px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--paper);color:var(--body);font-size:11px}.lin-unit-nav svg{width:14px;height:14px}.lin-ai-note{display:flex;gap:6px;align-items:center;max-width:430px;line-height:1.6}.lin-ai-note svg{width:14px;height:14px;color:var(--gold)}
.lin-empty{padding:58px 35px 65px;text-align:center;min-height:490px;display:flex;align-items:center;justify-content:center;flex-direction:column}.lin-empty-icon{width:68px;height:68px;border-radius:18px;background:var(--gold-soft);color:var(--gold);display:grid;place-items:center;margin-bottom:23px}.lin-empty-icon svg{width:28px;height:28px}.lin-empty .lin-empty-label{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--gold);margin-bottom:12px;text-transform:uppercase}.lin-empty h2{font:500 28px/1.4 Georgia,serif!important;color:var(--ink)!important;letter-spacing:-.5px;margin:0 0 15px!important;max-width:490px}.lin-empty p{color:var(--muted);font-size:12px;line-height:1.9;max-width:450px;margin:0 0 22px!important}.lin-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.lin-btn-primary,.lin-btn-secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:11px 16px!important;border-radius:6px;color:var(--paper)!important;background:var(--navy)!important;font-size:11px!important;font-weight:600;border:1px solid var(--navy)!important}.lin-btn-secondary{color:var(--ink)!important;background:var(--paper)!important;border-color:var(--line)!important}.lin-reader[data-theme="dark"] .lin-btn-primary{color:#152436!important}.lin-empty small{color:var(--muted);font-size:10px;line-height:1.8;max-width:430px;margin-top:23px}.lin-loading{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.lin-skeleton{height:12px;background:var(--soft);border-radius:4px;animation:lin-pulse 1.4s ease-in-out infinite;margin:12px 0}.lin-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#172c50;color:white;padding:10px 18px;border-radius:7px;z-index:100;font-size:12px;box-shadow:0 8px 25px #0002}.lin-overlay{display:none}.lin-print-message{display:none}.lin-reader.is-focus .lin-layout{grid-template-columns:1fr}.lin-reader.is-focus .lin-sidebar{display:none}.lin-reader.is-focus .lin-main{max-width:1010px;padding:35px 28px}.lin-reader.is-focus .lin-body-layout{grid-template-columns:1fr}.lin-reader.is-focus .lin-toc{display:none}.lin-reader.is-focus .lin-note-content{padding:40px 68px}.lin-reader.is-focus .lin-note-header{padding:34px 68px}.lin-no-results{font-size:12px;color:var(--muted);padding:15px 8px}
@keyframes lin-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){html:has(.lin-reader){scroll-behavior:auto}.lin-skeleton{animation:none}.lin-progress{transition:none}}
@media(min-width:1600px){.lin-main{padding:36px 48px;max-width:1380px}.lin-body-layout{grid-template-columns:minmax(0,1fr) 205px;gap:35px}.lin-note-header{padding:36px 50px 28px}.lin-note-content{padding:35px 50px 40px}}
@media(max-width:1200px){.lin-body-layout{grid-template-columns:minmax(0,1fr)}.lin-toc{display:none}.lin-main{padding:27px}.lin-layout{grid-template-columns:260px minmax(0,1fr)}.lin-sidebar{padding:22px 17px}.lin-toolbar .lin-tools-left .lin-tool-label{display:none}.lin-topbar{padding:0 23px}.lin-note-content{padding:28px 32px}.lin-note-header{padding:28px 32px}}
@media(max-width:800px){.lin-topbar{height:65px;padding:0 17px;gap:10px}.lin-mobile-menu{display:flex!important;justify-content:center;align-items:center}.lin-brand{gap:9px}.lin-brand-mark{width:30px;height:35px;border-radius:6px}.lin-brand-mark svg{width:21px;height:21px}.lin-brand-name{font-size:11px;letter-spacing:.7px}.lin-brand-sub{font-size:8px;letter-spacing:1.7px}.lin-top-right{gap:8px}.lin-status-dot{display:none}.lin-account-link{padding:7px 9px!important;font-size:10px!important}.lin-account-link svg{width:13px;height:13px}.lin-layout{grid-template-columns:1fr}.lin-sidebar{display:none;position:fixed;top:65px;left:0;width:285px;height:calc(100dvh - 65px);z-index:40;border-right:1px solid var(--line);box-shadow:10px 0 40px #0002}.lin-reader.menu-open .lin-sidebar{display:flex}.lin-reader.menu-open .lin-overlay{display:block;position:fixed;inset:65px 0 0;background:#0005;z-index:35}.lin-main{padding:23px 17px}.lin-breadcrumb{font-size:10px;margin-bottom:16px}.lin-subject-header h1{font-size:26px!important}.lin-subject-header{margin-bottom:19px}.lin-package-link{display:none}.lin-package-actions{gap:6px;margin-left:auto}.lin-subject-meta{font-size:10px;gap:7px;flex-wrap:wrap}.lin-unit-strip{gap:6px}.lin-unit-strip>span{display:none}.lin-unit-strip button{padding:7px 10px;font-size:10px}.lin-toolbar{padding:8px 11px;gap:4px;min-height:47px}.lin-tools{gap:4px}.lin-tools button{padding:4px 5px;font-size:10px}.lin-theme-select{max-width:75px;font-size:10px!important;padding:3px}.lin-tools .lin-tool-label{display:none}.lin-tool-separator{margin:0 1px}.lin-note-header{padding:26px 23px 22px}.lin-note-header h2{font-size:25px!important}.lin-note-content{padding:26px 23px;font-size:calc(var(--note-size) - 1px);line-height:1.9}.lin-note-foot{padding:12px 23px;font-size:8px}.lin-reading-footer{flex-direction:column-reverse;align-items:stretch;gap:18px}.lin-unit-nav{justify-content:space-between}.lin-ai-note{font-size:9px}.lin-empty{padding:42px 24px;min-height:445px}.lin-empty h2{font-size:25px!important}.lin-empty p{font-size:11px}.lin-reader.is-focus .lin-main{padding:23px 17px}.lin-reader.is-focus .lin-note-content{padding:26px 23px}.lin-reader.is-focus .lin-note-header{padding:26px 23px}.lin-reader.is-focus .lin-mobile-menu{display:none!important}}
@media(max-width:390px){.lin-brand-sub{display:none}.lin-topbar{padding:0 12px}.lin-main{padding:21px 12px}.lin-account-link .lin-account-text{display:none}.lin-account-link{padding:8px!important}.lin-tools{gap:2px}.lin-tool-separator{display:none}}
@media print{body>*{display:none!important}body .lin-reader,.lin-reader .lin-print-message{display:block!important}.lin-reader{background:white!important;color:black!important}.lin-reader>*:not(.lin-print-message){display:none!important}.lin-print-message{padding:45px;font:18px/1.7 Georgia,serif}.lin-print-message h2{font-size:24px;margin-bottom:15px}.lin-print-message p{margin-bottom:15px}}
