.forms-nav{display:flex;gap:24px;flex-wrap:wrap;padding-top:24px}.forms-nav a{color:inherit;text-underline-offset:6px}.forms-nav [aria-current]{font-weight:700}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:48px}.form-card{border:1px solid #cbd1ce;background:#fff;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.form-number{font-size:32px;color:#526b62;font-weight:700}.form-card h2{font-size:23px;line-height:1.25;margin:16px 0 8px}.form-card p{line-height:1.6}.form-card button{margin-top:auto;padding-top:12px}.draft-label,.draft-notice{font-size:12px;font-weight:700;letter-spacing:.06em;color:#6b4100;background:#fff0d3;padding:8px 12px;width:fit-content}.form-owner,.form-meta{color:#56645e;font-size:14px}.form-detail{border-top:4px solid #284b3d;padding:32px 0;scroll-margin-top:20px}.form-detail h2{font-size:32px}.form-detail h3{margin-top:32px}.preparation-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #cbd1ce}.preparation-fields dt,.preparation-fields dd{margin:0;padding:16px;border-bottom:1px solid #cbd1ce;line-height:1.5}.preparation-fields dd{color:#56645e}.checks li{padding:8px 0}.detail-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.print-privacy{font-size:14px;line-height:1.6}@media(max-width:650px){.forms-grid{grid-template-columns:1fr}.form-card{padding:22px}.preparation-fields{grid-template-columns:1fr}.preparation-fields dt{border:0;padding-bottom:4px}.preparation-fields dd{padding-top:4px}.form-detail h2{font-size:26px}}@media print{body{background:white!important;color:black!important}.masthead,.forms-nav,.intro,.forms-grid,.explanation,footer,.detail-actions,.skip{display:none!important}main{width:100%;padding:0!important}.form-detail{border:0;padding:0}.form-detail[hidden]{display:none}.preparation-fields dd{color:transparent;min-height:50px;border-bottom:1px solid #555}.preparation-fields dt,.preparation-fields dd{break-inside:avoid}.draft-notice{color:black;background:white;border:2px solid black}.checks{list-style-type:square}.form-detail a{color:black}}

.pricing-note{border:1px solid var(--line);background:white;border-radius:10px;padding:20px;margin-top:24px;max-width:760px}.pricing-note h2{font-size:20px;font-weight:700}.pricing-note p{line-height:1.65;color:var(--muted);font-size:14px}.form-card{border-radius:10px}.form-number{color:var(--green)}.form-detail{border-color:var(--green)}

.pricing-note{max-width:none}.licence-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.licence-price-card{border:1px solid var(--line);padding:20px;border-radius:10px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start}.licence-price-card h3{margin:0;font-size:21px}.licence-price-card .licence-price{font-size:30px;font-weight:750;color:var(--ink);margin:12px 0}.licence-price-card a{margin-top:auto;white-space:normal;max-width:100%}.event-prices{border-top:1px solid var(--line);padding-top:16px}.event-prices dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.event-prices dd{margin:0}@media(max-width:650px){.licence-price-grid{grid-template-columns:1fr}}

.role-price-benchmark{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.role-price-benchmark dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.role-price-benchmark dd{margin:0}.role-price-benchmark dt,.role-price-benchmark dd{overflow-wrap:anywhere}#role-price-sources{display:flex;gap:16px;flex-wrap:wrap}

.apply-flow,.apply-licences,.apply-account,.apply-recurring,.apply-fees{margin:32px 0}.apply-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-left:20px}.apply-steps li{min-width:0;overflow-wrap:anywhere}.apply-steps h3{margin:0 0 6px;font-size:18px}.apply-steps p{margin:0;line-height:1.6;color:var(--muted)}.apply-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.apply-card{border:2px solid var(--green);background:white;border-radius:10px;padding:24px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start}.apply-card h3{margin:0;font-size:23px}.apply-card .apply-price{font-size:34px;font-weight:750;color:var(--ink);margin:12px 0}.apply-card p{line-height:1.6}.apply-card a{margin-top:auto;white-space:normal;max-width:100%}.apply-boundary,.apply-unavailable{font-size:14px;color:var(--muted)}.apply-account,.apply-recurring{border:1px solid var(--line);background:white;border-radius:10px;padding:20px}.apply-account a{white-space:normal;max-width:100%}.apply-fee-group{border-top:1px solid var(--line);padding-top:16px}.apply-fee-group dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.apply-fee-group dd{margin:0}.apply-fees>a{display:inline-block;margin-top:16px;white-space:normal;max-width:100%}@media(max-width:650px){.apply-steps,.apply-cards{grid-template-columns:1fr}.apply-card{padding:20px}}@media print{.apply-account a,.apply-card a,.apply-fees>a{display:none!important}.apply-card,.apply-account,.apply-recurring{border:1px solid black;break-inside:avoid}}

.licence-preparation{border:1px solid var(--line);border-radius:10px;padding:20px;margin:24px 0}.licence-preparation form{display:grid;gap:10px;max-width:680px}.licence-preparation input,.licence-preparation select{font:inherit;padding:10px;max-width:100%;min-width:0}.licence-preparation fieldset{display:grid;gap:10px;min-width:0;padding:16px}.preparation-help{font-size:14px;color:var(--muted);margin:0}.preparation-summary{overflow-wrap:anywhere}.preparation-summary p{margin:8px 0}@media print{.licence-preparation form,.licence-preparation button{display:none!important}.licence-preparation{border:0;padding:0}.preparation-summary{color:black!important}.preparation-summary p{break-inside:avoid}}

#apply-heading{overflow-wrap:anywhere}

/* EPBU licence journey: native Figma layout, no remote font or provider. */
.licence-guide,.apply-licences{font-family:"Source Sans 3",Arial,Helvetica,sans-serif}.guide-breadcrumb{margin-top:24px;line-height:1.6;overflow-wrap:anywhere}.guide-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:24px;margin:20px 0;min-width:0;overflow-wrap:anywhere}.guide-panel h2{font-size:25px;font-weight:700}.guide-panel p,.guide-panel li{line-height:1.7}.guide-panel .primary,.guide-panel .secondary{display:flex;margin-top:16px;width:fit-content;max-width:100%;white-space:normal;min-height:48px}.guide-sources{padding-left:22px}.guide-sources li{padding:10px 0}.guide-sources a{overflow-wrap:anywhere}.guide-panel summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.guide-panel details+details{border-top:1px solid var(--line)}.licence-guide h1{overflow-wrap:anywhere}.apply-card .role-guide-link{margin-top:16px}.apply-card .apply-price{font-size:28px}@media(min-width:1000px){.apply-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.guide-panel{padding:20px}.guide-panel h2{font-size:23px}.guide-panel .primary,.guide-panel .secondary{width:100%}}
