.pkg-page{--pkg-gold:#d5a62e;--pkg-navy:#09264a;--pkg-ink:#182a40;background:#f7f9fc;color:var(--pkg-ink)}.pkg-page *{box-sizing:border-box}.pkg-page .pkg-wrap{max-width:1120px;width:calc(100% - 40px);margin:auto}.pkg-page .pkg-draft{background:#fff4d4;color:#694b05;text-align:center;padding:9px 16px;font-size:14px}.pkg-page .pkg-hero{background:linear-gradient(115deg,#09264a,#123b68);padding:46px 0 76px;color:white}.pkg-page .pkg-kicker{font-size:14px;color:#f4cd65;letter-spacing:2px;text-transform:uppercase;font-weight:700}.pkg-page h1{font-size:clamp(32px,5vw,54px);line-height:1.12;letter-spacing:-1.5px;margin:13px 0 15px;max-width:800px}.pkg-page h1 span{color:#f4cd65}.pkg-page .pkg-hero p{color:#e0e9f3;max-width:700px;font-size:17px;margin:0}.pkg-page .pkg-tabs{display:flex;gap:7px;background:white;border:1px solid #e5eaf0;box-shadow:0 8px 22px #09264a0c;width:fit-content;max-width:100%;margin:-25px 0 32px;padding:6px;border-radius:12px;position:relative}.pkg-page button{font:inherit;cursor:pointer}.pkg-page .pkg-tab{border:0;background:transparent;color:#52677f;padding:12px 19px;border-radius:8px;font-weight:650;font-size:16px}.pkg-page .pkg-tab[aria-selected=true]{background:#09264a;color:white}.pkg-page .pkg-title-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 24px}.pkg-page h2{font-size:28px;line-height:1.2;color:#09264a;letter-spacing:-.7px;margin:0 0 8px}.pkg-page .pkg-sub{font-size:16px;color:#52677f;margin:0}.pkg-page .pkg-billing{display:flex;padding:4px;background:#e7edf5;border-radius:9px;gap:3px;flex-shrink:0}.pkg-page .pkg-billing button{padding:8px 13px;border:0;background:transparent;color:#29415c;border-radius:6px;font-size:14px}.pkg-page .pkg-billing button[aria-pressed=true]{background:white;color:#09264a;box-shadow:0 2px 5px #09264a10}.pkg-page .pkg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.pkg-page .pkg-card{border:1px solid #d9e2ee;background:white;border-radius:15px;padding:26px 23px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 24px #09264a06}.pkg-page .pkg-card.pkg-featured{background:#09264a;color:white;border-color:#09264a;box-shadow:0 14px 30px #09264a20}.pkg-page .pkg-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}.pkg-page .pkg-number{font-size:14px;color:#89650f;font-weight:700}.pkg-page .pkg-featured .pkg-number{color:#f4cd65}.pkg-page .pkg-badge{font-size:12px;padding:4px 9px;background:#f8f0d6;color:#694b05;border-radius:20px;white-space:nowrap}.pkg-page .pkg-featured .pkg-badge{background:#d5a62e;color:#09264a}.pkg-page h3{font-size:24px;line-height:1.25;color:#09264a;margin:0 0 8px;letter-spacing:-.5px}.pkg-page .pkg-featured h3{color:white}.pkg-page .pkg-intro{font-size:16px;line-height:1.5;margin:0 0 20px;color:#52677f;min-height:48px}.pkg-page .pkg-featured .pkg-intro{color:#e0e9f3}.pkg-page .pkg-price{font-size:38px;line-height:1.15;font-weight:750;letter-spacing:-1px;margin:0 0 5px;white-space:nowrap}.pkg-page .pkg-price span{font-size:15px;font-weight:400;letter-spacing:0}.pkg-page .pkg-proposed{font-size:13px;color:#6a7785;margin:0 0 20px}.pkg-page .pkg-featured .pkg-proposed{color:#d5dfeb}.pkg-page .pkg-rule{height:1px;background:#e5eaf0;border:0;margin:0 0 20px}.pkg-page .pkg-featured .pkg-rule{background:#ffffff25}.pkg-page .pkg-features{padding:0;list-style:none;margin:0 0 20px;display:grid;gap:12px;font-size:15px;line-height:1.5}.pkg-page .pkg-features li{padding-left:24px;position:relative}.pkg-page .pkg-features li:before{content:'\2713';position:absolute;left:0;color:#89650f;font-weight:800}.pkg-page .pkg-featured .pkg-features li:before{color:#f4cd65}.pkg-page .pkg-limit{font-size:14px;background:#f7f9fc;color:#52677f;padding:12px;border-radius:8px;margin:auto 0 18px}.pkg-page .pkg-featured .pkg-limit{background:#ffffff0c;color:#e0e9f3}.pkg-page .pkg-action{display:block;width:100%;padding:12px 15px;border:1px solid #d3dbe4;border-radius:8px;background:white;color:#09264a;text-align:center;font-weight:700;font-size:16px;text-decoration:none}.pkg-page .pkg-featured .pkg-action{background:#d5a62e;border-color:#d5a62e}.pkg-page .pkg-action:hover{background:#fbf8f0}.pkg-page .pkg-featured .pkg-action:hover{background:#f4cd65}.pkg-page .pkg-fine{font-size:14px;color:#52677f;line-height:1.65;padding:18px 0 0;margin:0}.pkg-page .pkg-digital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-page .pkg-digital-grid .pkg-card{padding:24px}.pkg-page .pkg-coming{font-size:13px;color:#89650f;font-weight:650;margin-bottom:12px}.pkg-page .pkg-next{margin:38px 0 32px;border-top:1px solid #d9e2ee;padding-top:30px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.pkg-page .pkg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pkg-page .pkg-steps strong{display:block;font-size:16px;color:#09264a;margin-bottom:5px}.pkg-page .pkg-steps p{font-size:14px;color:#52677f;margin:0}.pkg-page .pkg-footnote{font-size:14px;color:#52677f;padding-bottom:30px}.pkg-page .pkg-dialog{width:min(520px,calc(100% - 32px));border:0;border-radius:15px;padding:28px;color:#182a40;box-shadow:0 20px 80px #0004}.pkg-page .pkg-dialog::backdrop{background:#09264a99}.pkg-page .pkg-dialog p{font-size:16px;line-height:1.6;color:#52677f}.pkg-page .pkg-dialog .pkg-action{margin-top:14px}.pkg-page .pkg-dialog-close{float:right;border:0;background:#eef3f8;border-radius:6px;padding:6px 10px;color:#09264a}.pkg-page [hidden]{display:none!important}.pkg-page a:focus-visible,.pkg-page button:focus-visible{outline:3px solid #bd8914;outline-offset:4px}
@media(max-width:900px){.pkg-page .pkg-grid{gap:12px}.pkg-page .pkg-card{padding:22px 17px}.pkg-page .pkg-price{font-size:32px}.pkg-page .pkg-next{grid-template-columns:1fr;gap:20px}}@media(max-width:740px){.pkg-page .pkg-grid,.pkg-page .pkg-digital-grid{grid-template-columns:1fr}.pkg-page .pkg-title-row{align-items:flex-start;flex-direction:column}.pkg-page .pkg-intro{min-height:0}.pkg-page .pkg-tabs{width:100%}.pkg-page .pkg-tab{flex:1;padding:12px 8px}.pkg-page .pkg-hero{padding:35px 0 65px}.pkg-page .pkg-steps{grid-template-columns:1fr;gap:20px}.pkg-page .pkg-wrap{width:calc(100% - 30px)}.pkg-page h1{letter-spacing:-.8px}.pkg-page .pkg-price{font-size:38px}.pkg-page .pkg-dialog{padding:22px}}
.pkg-page .pkg-section-picker{display:none}.pkg-page .country-software{padding:16px 20px;background:#fff;border-left:3px solid #d5a62e;margin-bottom:22px;font-size:16px;line-height:1.6}.pkg-page .country-software a{color:#735400}.pkg-page .pkg-toolkit-guide .pkg-action{margin-top:18px}.pkg-page .pkg-price{white-space:normal;overflow-wrap:anywhere}.pkg-page .pkg-price span{display:block;margin-top:6px}.pkg-page .tool-price-catalogue summary{padding:14px 0;font-size:16px;font-weight:700}.pkg-page .toolkit-video{max-width:860px;margin:32px auto}.pkg-page .toolkit-video video{width:100%;height:auto}.pkg-page .pkg-dialog[open]{z-index:1000}
@media(max-width:740px){.pkg-page .pkg-section-picker{display:grid;gap:8px;background:white;color:#09264a;padding:14px;border-radius:10px;margin:-24px 0 24px;position:relative;font-size:16px}.pkg-page .pkg-section-picker select{font:inherit;min-height:48px;padding:10px;background:white;color:#09264a;border:1px solid #a8b8c9;border-radius:6px;width:100%}.pkg-page .pkg-tabs{display:none}.pkg-page .pkg-finance-grid{grid-template-columns:1fr}.pkg-page .pkg-toolkit-guide{grid-template-columns:1fr}.pkg-page .toolkit-video{margin:24px 0}}

.pkg-page .pkg-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.pkg-page .pkg-annual-reference{font-size:14px;line-height:1.6;color:#52677f;margin:0 0 18px}.pkg-page .pkg-price{white-space:normal;overflow-wrap:anywhere}@media(max-width:740px){.pkg-page .pkg-accounting-grid{grid-template-columns:1fr}}

.combo-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-top:24px}.combo-cycle{display:grid;gap:8px;margin-bottom:20px;font-weight:700}.combo-cycle select{min-height:48px;font:inherit;padding:10px;border:1px solid #bac9da;border-radius:8px;background:white;width:100%}.combo-options{border:0;padding:0;margin:0}.combo-options legend{font-weight:700;margin-bottom:12px}.combo-option{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-bottom:10px;border:1px solid #d9e2ee;background:white;border-radius:10px;cursor:pointer;min-height:48px}.combo-option input{width:22px;height:22px;flex:0 0 22px;accent-color:#09264a;margin:3px 0}.combo-option strong,.combo-option span span,.combo-option small{display:block;line-height:1.5}.combo-option small{color:#52677f;margin-top:5px}.combo-unavailable{background:#eaf0f6;color:#52677f;cursor:default}.combo-summary{background:white;border:1px solid #d9e2ee;border-radius:14px;padding:24px;align-self:start;position:sticky;top:16px}.combo-summary dl div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e5eaf0}.combo-summary dd{margin:0;font-weight:700}.combo-total{font-size:20px;color:#09264a}.combo-summary [data-combo-lines] p{border-bottom:1px solid #e5eaf0;padding-bottom:10px}.combo-summary [data-combo-lines] span{display:block;color:#52677f;font-size:14px;margin-top:4px}.combo-summary button{min-height:48px;margin-top:12px}.combo-summary button:disabled{opacity:.55;cursor:default}.pkg-dialog [data-dialog-copy]{white-space:pre-line}.combo-options input:focus-visible,.combo-cycle select:focus-visible{outline:3px solid #bd8914;outline-offset:3px}@media(max-width:820px){.combo-layout{grid-template-columns:1fr}.combo-summary{position:static}}

.combo-download{display:block;text-align:center;text-decoration:none;min-height:48px;margin-top:12px;padding:12px;box-sizing:border-box}.combo-download[aria-disabled=true]{opacity:.55;cursor:default}.combo-summary [data-combo-download-status]{font-size:14px;color:#52677f}
