.pm2-page{background:#fff}.pm2-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-top:28px;font-size:12px;color:var(--muted)}.pm2-hero{padding:55px 0 44px;background:radial-gradient(ellipse at 90% 10%,#e8f1e0,transparent 60%)}.pm2-hero-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:center}.pm2-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-2px;color:var(--green);margin:22px 0}.pm2-hero h1 span{color:#78945f}.pm2-hero p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.7}.pm2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:27px}.pm2-date{display:flex;flex-direction:column;align-items:flex-start;background:var(--deep);color:#edf5e8;border-radius:18px;padding:30px}.pm2-date .pill{background:#294b36;color:#d9efcd;border-color:#ffffff20;font-size:11px}.pm2-date-label{font-size:12px;color:#b3c8a9;margin-top:26px}.pm2-date strong{font-size:38px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:6px 0}.pm2-date>span:not(.pill):last-of-type{font-size:14px;color:#c4d9b9}.pm2-date p{font-size:13px;color:#c5d5bc;line-height:1.6;border-top:1px solid #ffffff20;padding-top:19px;margin-top:21px}.pm2-date small{font-size:11px;line-height:1.6;color:#9fb895}.pm2-summary{padding:18px 0 45px}.pm2-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-bottom:1px solid var(--line);padding:20px 0 28px}.pm2-figures article{padding:0 20px 0 0}.pm2-figures article+article{border-left:1px solid var(--line);padding-left:30px}.pm2-figures article>span{font-size:12px;color:var(--muted)}.pm2-figures strong{display:block;font-size:37px;line-height:1.3;letter-spacing:-1px;font-weight:500;color:var(--green);margin:10px 0 6px}.pm2-figures strong>span{font-size:15px;letter-spacing:0}.pm2-figures p,.pm2-limit-note{font-size:12px;color:var(--muted);line-height:1.6}.pm2-limit-note{margin-top:18px}.pm2-section{padding:50px 0}.pm2-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.pm2-section h2{font-size:36px;line-height:1.15;letter-spacing:-1px;margin:18px 0 24px;font-weight:500}.pm2-section h3{font-size:19px;margin:22px 0 13px}.pm2-section p{font-size:14px;color:var(--muted);line-height:1.8}.pm2-requirements{list-style:none;padding:0;margin:0}.pm2-requirements li{font-size:14px;line-height:1.8;color:var(--muted);padding:17px 0;border-bottom:1px solid var(--line)}.pm2-requirements strong{display:block;color:var(--green);font-size:15px;margin-bottom:4px}.pm2-details{margin-top:21px}.pm2-details summary{font-size:13px;color:var(--green);line-height:1.6}.pm2-details p{font-size:13px}.pm2-details a{font-size:12px}.pm2-documents{background:#f3f7ee}.pm2-doc-list{padding-left:20px;margin:25px 0;font-size:14px;line-height:1.8;color:var(--muted)}.pm2-doc-list li{padding:8px 0 8px 5px}.pm2-next{display:grid;grid-template-columns:1.4fr .7fr;gap:80px;align-items:center;background:var(--deep);color:#fff;border-radius:18px;padding:45px}.pm2-next h2{color:#fff}.pm2-next p{color:#c5d8bc}.pm2-next .pm2-caveat{border-left:1px solid #ffffff30;padding-left:30px;font-size:12px;line-height:1.8}.pm2-next .eyebrow{color:#bdd8ac}.pm2-sources{display:flex;flex-wrap:wrap;gap:10px 25px;padding-top:30px;font-size:12px;color:var(--muted)}.pm2-sources>span{width:100%}.pm2-sources a{color:var(--green);text-underline-offset:3px}.pm2-home-link{display:inline-block;margin-top:15px}
@media(max-width:900px){.pm2-hero-grid,.pm2-two-columns{gap:35px}.pm2-hero-grid{grid-template-columns:1.2fr .8fr}.pm2-date{padding:25px}.pm2-date strong{font-size:32px}.pm2-figures{gap:15px}.pm2-figures article+article{padding-left:20px}.pm2-figures strong{font-size:30px}.pm2-next{gap:35px;padding:35px}}
@media(max-width:700px){.pm2-hero{padding:35px 0}.pm2-hero-grid,.pm2-two-columns,.pm2-next{grid-template-columns:1fr}.pm2-hero h1{font-size:38px;letter-spacing:-1.2px}.pm2-date{max-width:460px}.pm2-figures{grid-template-columns:1fr;gap:0;padding-top:0}.pm2-figures article,.pm2-figures article+article{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.pm2-figures article:last-child{border-bottom:0}.pm2-figures strong{font-size:35px}.pm2-summary{padding-bottom:10px}.pm2-section{padding:35px 0}.pm2-section h2{font-size:31px}.pm2-two-columns{gap:10px}.pm2-next{padding:28px;gap:15px}.pm2-next .pm2-caveat{padding:20px 0 0;border-left:0;border-top:1px solid #ffffff30}.pm2-actions{gap:18px}.pm2-actions .button{font-size:13px}}
