/* LeuwongRR lean public content CSS - full fix 2026-05-11.
   Covers artikel, legal, company, keyword pages without loading the large public-clean bundle. */
:root{--lrr-card:rgba(8,26,13,.92);--lrr-card2:rgba(255,255,255,.045);--lrr-line:rgba(126,255,47,.16);--lrr-line2:rgba(255,255,255,.09);--lrr-glow:rgba(126,255,47,.12)}
a{color:#dfffbd;text-decoration:none}a:hover{color:#fff;text-decoration:none}p{line-height:1.72;color:rgba(245,255,240,.78)}h1,h2,h3{color:#fff;text-wrap:balance}img{max-width:100%;height:auto}.mt-1{margin-top:.25rem!important}.flex-wrap{flex-wrap:wrap!important}
.lrr-keyword-wrap,.company-page,.lrr-news-detail,.legal-doc{max-width:1140px;margin:0 auto}.lrr-keyword-hero,.company-hero,.legal-hero,.lrr-news-detail-header{position:relative;overflow:hidden;border:1px solid var(--lrr-line);border-radius:28px;background:radial-gradient(circle at 0 0,var(--lrr-glow),transparent 38%),linear-gradient(180deg,rgba(9,31,15,.96),rgba(3,12,6,.98));padding:clamp(20px,4vw,38px);box-shadow:0 16px 38px rgba(0,0,0,.16)}
.lrr-keyword-hero h1,.company-hero h1,.legal-hero h1,.lrr-news-detail-header h1{font-size:clamp(2rem,5vw,4rem);line-height:.98;letter-spacing:-.046em;margin:.45rem 0 .75rem;font-weight:800;overflow-wrap:anywhere}.lrr-keyword-lead,.company-hero p,.legal-hero p,.lrr-news-detail-header p{font-size:clamp(.98rem,1.4vw,1.12rem);max-width:76ch}.lrr-keyword-kicker,.company-badge,.legal-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(126,255,47,.25);border-radius:999px;background:rgba(126,255,47,.09);color:#dfffbd;padding:.42rem .72rem;font-weight:800;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}
.lrr-keyword-actions,.company-actions,.legal-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lrr-btn-main,.lrr-btn-ghost,.legal-card__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border-radius:999px;padding:.65rem .95rem;font-weight:800;line-height:1.15}.lrr-btn-main,.legal-card__link{background:linear-gradient(135deg,#b8ff2f,#35e764);color:#061006!important}.lrr-btn-ghost{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#f3ffe9!important}.lrr-btn-main:hover,.lrr-btn-ghost:hover,.legal-card__link:hover{transform:translateY(-1px)}
.lrr-keyword-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px}.lrr-keyword-side{position:sticky;top:92px;align-self:start}.lrr-keyword-card,.company-card,.company-side-card,.legal-section,.legal-sidebar__card,.legal-help-box,.legal-card,.legal-summary-card,.lrr-news-after-card,.lrr-news-content,.lrr-news-detail-cover{border:1px solid var(--lrr-line2);border-radius:22px;background:linear-gradient(180deg,var(--lrr-card),rgba(3,12,6,.98));padding:18px;box-shadow:0 10px 24px rgba(0,0,0,.14)}.lrr-keyword-card+.lrr-keyword-card,.legal-section+.legal-section{margin-top:14px}.lrr-keyword-card h2,.legal-section h2,.company-card h2,.lrr-news-content h2{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800;margin:0 0 10px}.lrr-keyword-card p,.legal-section p,.company-card p,.lrr-news-content p{max-width:78ch}.lrr-keyword-list,.lrr-word-depth-list,.company-grid,.company-highlight-grid,.legal-summary-grid{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.lrr-keyword-list{display:flex;flex-wrap:wrap}.lrr-keyword-list span,.tax10-keywords span{display:inline-flex;padding:.42rem .62rem;border-radius:999px;background:rgba(126,255,47,.08);border:1px solid rgba(126,255,47,.15);color:#dfffbd;font-weight:800;font-size:.84rem}.lrr-word-depth-list li{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:rgba(245,255,240,.78);line-height:1.65}.lrr-related-grid{display:grid;gap:8px}.lrr-related-grid a{display:flex;align-items:center;min-height:40px;border-radius:14px;border:1px solid rgba(126,255,47,.15);background:rgba(126,255,47,.07);padding:.62rem .78rem;font-weight:800}.lrr-note-soft{border-left:4px solid rgba(126,255,47,.55);padding:12px;border-radius:14px;background:rgba(126,255,47,.08)}.lrr-faq-list details{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04);padding:13px 15px}.lrr-faq-list details+details{margin-top:10px}.lrr-faq-list summary{cursor:pointer;color:#fff;font-weight:800}.lrr-faq-list p{margin:9px 0 0}
.legal-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.legal-meta-pill{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);padding:.45rem .65rem;color:rgba(245,255,240,.82);font-size:.84rem;font-weight:800}.legal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.legal-summary-card h2{font-size:1.1rem;margin:0 0 8px}.legal-summary-card span{color:rgba(245,255,240,.68);line-height:1.55}.legal-help-box{display:flex;align-items:center;justify-content:space-between;gap:14px}.legal-card{height:100%;display:flex!important;flex-direction:column;justify-content:space-between;gap:14px}.legal-card__top h2{font-size:1.08rem;line-height:1.25;margin:0 0 9px}.legal-card__top p{margin:0}.legal-card__link{align-self:flex-start;min-height:38px;padding:.55rem .8rem;font-size:.86rem}.legal-section__head span{display:inline-flex;color:#cfff73;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.legal-section ul{margin:.4rem 0 0;padding-left:1.1rem}.legal-section li{line-height:1.68;color:rgba(245,255,240,.78);margin-bottom:.45rem}.legal-note-box{margin-top:14px;border-left:4px solid rgba(126,255,47,.52);border-radius:16px;background:rgba(126,255,47,.08);padding:14px;color:rgba(245,255,240,.78);line-height:1.65}.legal-sidebar{display:grid;gap:14px}.legal-list .list-group-item{overflow-wrap:anywhere}.legal-list .list-group-item.active{font-weight:800;color:#061006!important}
.company-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:center}.company-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.company-highlight-card,.company-note-box{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.045);padding:14px}.company-side-card--soft{background:rgba(126,255,47,.08)}.company-card h2,.company-highlight-card h2{font-size:1.05rem;margin:0 0 8px}.company-note-box{margin-top:18px;line-height:1.7;color:rgba(245,255,240,.78)}
.lrr-news-detail-cover{overflow:hidden;margin:16px 0}.lrr-news-detail-cover img{display:block;width:100%;border-radius:18px}.lrr-news-meta{display:flex;flex-wrap:wrap;gap:8px;color:rgba(245,255,240,.62);font-size:.86rem}.lrr-news-content{margin-top:16px}.lrr-news-content-html{font-size:1rem;line-height:1.75}.lrr-news-content-html h2,.lrr-news-content-html h3{margin-top:1.25rem}.lrr-news-content-html a{overflow-wrap:anywhere}.lrr-article-evergreen{content-visibility:auto;contain-intrinsic-size:1px 720px}.lrr-news-after-card{margin-top:16px}
.lrr-keyword-evergreen,.lrr-legal-evergreen,.lrr-seo-depth{content-visibility:auto;contain-intrinsic-size:1px 720px}.lrr-keyword-card a,.legal-doc a,.lrr-news-content-html a{overflow-wrap:anywhere}html,body{overflow-x:hidden}@media(max-width:991px){.lrr-keyword-main,.company-hero{grid-template-columns:1fr}.lrr-keyword-side{position:static}.legal-summary-grid,.company-grid{grid-template-columns:1fr 1fr}.legal-help-box{display:grid}.company-hero__side{order:-1}}@media(max-width:700px){#main-content.container{max-width:100%;padding-left:10px!important;padding-right:10px!important}.lrr-keyword-hero,.company-hero,.legal-hero,.lrr-news-detail-header{border-radius:22px;padding:18px}.lrr-keyword-card,.company-card,.company-side-card,.legal-section,.legal-sidebar__card,.legal-help-box,.legal-card,.legal-summary-card,.lrr-news-content,.lrr-news-after-card{border-radius:18px;padding:15px}.legal-summary-grid,.company-grid,.company-highlight-grid{grid-template-columns:1fr}.lrr-keyword-actions a,.company-actions a,.legal-quick-actions a{width:100%}.lrr-keyword-hero h1,.company-hero h1,.legal-hero h1,.lrr-news-detail-header h1{font-size:clamp(2rem,9vw,2.8rem)}}.lrr-article-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;max-width:720px}.lrr-article-search .form-control{border-radius:999px;background:rgba(255,255,255,.06);border-color:rgba(126,255,47,.2)}.lrr-article-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lrr-article-cats a{display:inline-flex;border:1px solid rgba(126,255,47,.16);border-radius:999px;background:rgba(255,255,255,.045);padding:.45rem .7rem;font-weight:800;font-size:.86rem}.lrr-article-cats a.active{background:#cfff73;color:#061006!important}.lrr-article-card-lite{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lrr-article-card-lite h2 a{color:#fff}.lrr-article-meta{display:inline-flex;margin-bottom:8px;color:#cfff73;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:700px){.lrr-article-search{grid-template-columns:1fr}.lrr-article-card-lite{display:grid}.lrr-article-card-lite .lrr-btn-ghost{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
