.glp1n{--gn-green-50:#effaf3;--gn-green-100:#d8f3e1;--gn-green-200:#b3e6c6;--gn-green-400:#43c47e;--gn-green-500:#1fae63;--gn-green-600:#158a4e;--gn-green-700:#136f42;--gn-green-900:#0f3d27;--gn-teal-500:#0d9488;--gn-amber-100:#fef3c7;--gn-amber-600:#d97706;--gn-amber-800:#92400e;--gn-red-100:#fee2e2;--gn-red-600:#dc2626;--gn-red-800:#991b1b;--gn-ink:#12211a;--gn-slate:#475467;--gn-line:#e4e9e6;--gn-bg:#fff;--gn-bg-soft:#f6faf8;--gn-radius:16px;--gn-maxw:1120px;--gn-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.06);color:var(--gn-ink);background:var(--gn-bg);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}.glp1n img{max-width:100%}.glp1n a{color:var(--gn-green-700);text-decoration:none}.glp1n a:hover{text-decoration:underline}.glp1n .wrap{max-width:var(--gn-maxw);margin:0 auto;padding:0 20px}.glp1n .container{max-width:820px;margin:0 auto;padding:0 20px}.glp1n ol,.glp1n ul{list-style:revert}.glp1n .hero{background:linear-gradient(180deg,var(--gn-green-50),#fff);border-bottom:1px solid var(--gn-line);padding:56px 0 40px}.glp1n .hero h1{font-size:clamp(28px,5vw,44px);line-height:1.12;margin:.2em 0;letter-spacing:-.02em;font-weight:800}.glp1n .hero p.lede{font-size:19px;color:var(--gn-slate);max-width:680px}.glp1n .eyebrow{display:inline-block;background:var(--gn-green-100);color:var(--gn-green-700);font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.glp1n .hero-search{display:flex;gap:8px;margin-top:22px;max-width:560px}.glp1n .hero-search input{flex:1;padding:14px 16px;border:1px solid var(--gn-line);border-radius:12px;font-size:16px;font-family:inherit;background:#fff}.glp1n .hero-search button{padding:0 20px;background:var(--gn-green-600);color:#fff;border:0;border-radius:12px;font-weight:700;cursor:pointer;font-size:16px}.glp1n .crumbs{font-size:14px;padding:16px 0 0}.glp1n .crumbs,.glp1n .crumbs a{color:var(--gn-slate)}.glp1n .crumbs span{color:var(--gn-ink);font-weight:600}.glp1n .body{padding:8px 0 40px}.glp1n .article h2{font-size:26px;margin:1.7em 0 .5em;letter-spacing:-.01em;font-weight:700}.glp1n .article h3{font-size:20px;margin:1.4em 0 .4em;font-weight:700}.glp1n .article li,.glp1n .article p{font-size:17px}.glp1n .article ol,.glp1n .article ul{padding-left:22px}.glp1n .article li{margin:.35em 0}.glp1n .lead{font-size:19px;color:var(--gn-slate)}.glp1n .callout{border-radius:var(--gn-radius);padding:20px 22px;margin:22px 0;border:1px solid var(--gn-line);background:var(--gn-bg-soft)}.glp1n .callout .tag{font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.glp1n .answer{border-left:5px solid var(--gn-green-500);background:var(--gn-green-50)}.glp1n .answer .tag{color:var(--gn-green-700)}.glp1n .verdict{display:inline-flex;align-items:center;gap:8px;font-weight:800;padding:6px 14px;border-radius:999px;font-size:15px;margin-bottom:6px}.glp1n .v-yes{background:var(--gn-green-100);color:var(--gn-green-700)}.glp1n .v-care{background:var(--gn-amber-100);color:var(--gn-amber-800)}.glp1n .v-limit{background:var(--gn-red-100);color:var(--gn-red-800)}.glp1n .note{background:var(--gn-amber-100);border-left:5px solid var(--gn-amber-600)}.glp1n .note .tag{color:var(--gn-amber-800)}.glp1n .table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--gn-line);border-radius:var(--gn-radius)}.glp1n table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}.glp1n td,.glp1n th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--gn-line)}.glp1n th{background:var(--gn-bg-soft);font-weight:700}.glp1n tr:last-child td{border-bottom:0}.glp1n td.good{color:var(--gn-green-600);font-weight:700}.glp1n td.bad{color:var(--gn-red-600);font-weight:700}.glp1n .grid{display:grid;gap:16px}.glp1n .grid-2{grid-template-columns:repeat(2,1fr)}.glp1n .grid-3{grid-template-columns:repeat(3,1fr)}.glp1n .grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.glp1n .grid-3,.glp1n .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.glp1n .grid-2,.glp1n .grid-3,.glp1n .grid-4{grid-template-columns:1fr}}.glp1n .card{display:block;border:1px solid var(--gn-line);border-radius:var(--gn-radius);padding:18px;background:#fff;box-shadow:var(--gn-shadow);transition:transform .12s,box-shadow .12s}.glp1n a.card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(16,24,40,.1);text-decoration:none}.glp1n .card .emoji{font-size:26px}.glp1n .card h3{margin:.4em 0 .2em;font-size:17px;color:var(--gn-ink);font-weight:700}.glp1n .card p{margin:0;color:var(--gn-slate);font-size:14px}.glp1n .sec-head{margin:40px 0 4px}.glp1n .sec-head h2{font-size:24px;margin:0}.glp1n .sec-head p{color:var(--gn-slate);margin:.2em 0 0}.glp1n .faq details{border:1px solid var(--gn-line);border-radius:12px;padding:2px 18px;margin:10px 0;background:#fff}.glp1n .faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;position:relative}.glp1n .faq summary::-webkit-details-marker{display:none}.glp1n .faq summary:after{content:"+";position:absolute;right:0;color:var(--gn-green-600);font-size:20px}.glp1n .faq details[open] summary:after{content:"–"}.glp1n .faq details p{padding-bottom:14px;margin:0;color:var(--gn-slate)}.glp1n .pills{display:flex;flex-wrap:wrap;gap:8px}.glp1n .pill{background:var(--gn-green-50);border:1px solid var(--gn-green-100);color:var(--gn-green-700);padding:8px 14px;border-radius:999px;font-weight:600;font-size:14px}.glp1n .pill:hover{background:var(--gn-green-100);text-decoration:none}.glp1n .calc-cta{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--gn-green-600),var(--gn-teal-500));color:#fff;border-radius:var(--gn-radius);padding:22px 24px;margin:26px 0}.glp1n .calc-cta h3{margin:0 0 4px;color:#fff;font-weight:700}.glp1n .calc-cta p{margin:0;color:hsla(0,0%,100%,.9)}.glp1n .calc-cta a{background:#fff;color:var(--gn-green-700)!important;padding:11px 20px;border-radius:10px;font-weight:700;white-space:nowrap}.glp1n .calc{border:1px solid var(--gn-line);border-radius:var(--gn-radius);box-shadow:var(--gn-shadow);overflow:hidden;margin:22px 0}.glp1n .calc .calc-body{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:720px){.glp1n .calc .calc-body{grid-template-columns:1fr}}.glp1n .field{margin-bottom:14px}.glp1n .field label{display:block;font-weight:600;font-size:14px;margin-bottom:5px}.glp1n .field input,.glp1n .field select{width:100%;padding:11px 12px;border:1px solid var(--gn-line);border-radius:10px;font-size:16px;font-family:inherit;background:#fff}.glp1n .seg{display:flex;gap:6px}.glp1n .seg button{flex:1;padding:10px;border:1px solid var(--gn-line);background:#fff;border-radius:10px;cursor:pointer;font-weight:600}.glp1n .seg button.active{background:var(--gn-green-600);color:#fff;border-color:var(--gn-green-600)}.glp1n .calc .result{background:var(--gn-bg-soft);border-radius:12px;padding:20px;text-align:center}.glp1n .calc .result .big{font-size:44px;font-weight:800;color:var(--gn-green-600);line-height:1}.glp1n .calc .result .unit{color:var(--gn-slate);font-weight:600}.glp1n .result-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--gn-line);font-size:15px}.glp1n .result-row:last-child{border-bottom:0}.glp1n .result-row b{color:var(--gn-ink)}.glp1n .btn{display:inline-block;background:var(--gn-green-600);color:#fff;border:0;padding:13px 22px;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer}.glp1n .btn:hover{background:var(--gn-green-700);text-decoration:none;color:#fff}.glp1n .disclaimer{background:var(--gn-bg-soft);border:1px solid var(--gn-line);border-radius:12px;padding:16px 18px;margin:28px 0}.glp1n .disclaimer,.glp1n .refs{font-size:14px;color:var(--gn-slate)}.glp1n .refs li{margin:.3em 0}.glp1n .toc{background:var(--gn-bg-soft);border:1px solid var(--gn-line);border-radius:12px;padding:14px 18px;margin:20px 0}.glp1n .toc strong{font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--gn-slate)}.glp1n .toc a{display:inline-block;margin:3px 12px 3px 0;font-size:15px}