.cnl{box-sizing:border-box;max-width:1040px;margin:32px auto;padding:32px;background:#F7F5EF;color:#1E2926;border:1px solid #E9E7DF;border-top:3px solid #123D31;scroll-margin-top:112px;font:17px/1.6 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.cnl *{box-sizing:border-box}.cnl h1,.cnl h2,.cnl h3{font-family:Georgia,serif;line-height:1.15;color:#1E2926;letter-spacing:-.02em}.cnl h1,.cnl h2{font-size:clamp(28px,4vw,42px);margin:14px 0 20px}.cnl h3{font-size:30px;margin:14px 0}.cnl .cnl-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#123D31}.cnl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cnl-card{min-width:0;border:1px solid #E9E7DF;padding:24px;background:#F7F5EF}.cnl-spotlight{background:#DCE5DF}.cnl .cnl-status,.cnl-small{font-size:13px}.cnl .cnl-status{font-weight:700}.cnl .cnl-note{padding:16px;border-left:3px solid #123D31;background:#E9E7DF}.cnl label{display:block;margin:16px 0}.cnl select,.cnl input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px;border:1px solid #486A5C;background:#F7F5EF;color:#1E2926}.cnl input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#123D31}.cnl label.cnl-consent{display:flex;align-items:start;gap:10px;font-size:15px}.cnl button,.cnl input[type=submit]{padding:13px 16px;background:#123D31;color:#F7F5EF;border:1px solid #123D31;border-radius:3px;font-size:15px;font-weight:700;min-height:50px;width:100%;cursor:pointer}.cnl button:disabled{opacity:.65;cursor:not-allowed}.cnl .cnl-secondary{margin-top:12px;background:transparent;color:#123D31}.cnl a{color:#123D31;text-decoration:underline}.cnl :focus-visible{outline:3px solid #123D31;outline-offset:3px}.cnl .cnl-error{border-left:3px solid #7A3238;padding:12px}.cnl details{border-top:1px solid #E9E7DF;margin-top:24px}.cnl summary{padding:15px 0;cursor:pointer;min-height:48px}.cnl .pms-form ul{padding:0}.cnl .pms-form li{list-style:none}.cnl .pms-form input[type=submit]{background:#123D31;color:#F7F5EF}.cnl .pms-subscription-plan-description{display:none}@media(max-width:700px){.cnl{padding:22px;margin:20px 8px}.cnl-grid{grid-template-columns:1fr}.cnl-card{padding:20px}}
