/* Two UK ISO 27001 service pages. Shared typography and solid brand surfaces. */
.iso-service .iso27001-commercial{padding-bottom:0}
.iso27001-commercial>.wrap{padding-bottom:var(--space-7)}
.iso27001-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch}
.iso27001-price-card{background:var(--black);color:var(--paper);padding:var(--space-6);display:flex;flex-direction:column;border-top:4px solid var(--blue)}
.iso27001-price-card:nth-child(2){background:var(--blue)}
.iso27001-price-card h3{font-size:var(--text-h3);color:var(--paper);margin:0 0 var(--space-5)}
.iso27001-price-card p,.iso27001-price-card li,.iso27001-price-card summary{color:var(--paper)}
.iso27001-price-card .iso27001-fee{font-size:var(--text-price);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:600;margin:0 0 var(--space-3)}
.iso27001-range{font-size:var(--text-ui)}
.iso27001-timing{font-size:var(--text-body);font-weight:600;margin-block:var(--space-5)}
.iso27001-price-card .clean-list{margin-bottom:var(--space-5)}
.iso27001-price-card .clean-list li{border-color:var(--paper);padding-block:var(--space-4)}
.iso27001-price-card details{border-color:var(--paper);margin-bottom:var(--space-5)}
.iso27001-price-card summary{padding-block:var(--space-4)}
.iso27001-price-card .disclosure summary:is(:hover,:focus-visible){color:var(--paper);background:transparent}
.iso27001-price-card details p{font-size:var(--text-ui)}
.iso27001-price-card>.button{margin-top:auto;align-self:flex-start;background:var(--paper);color:var(--black);border-color:var(--paper)}
.iso27001-price-card>.button:hover{background:var(--black);color:var(--paper)}
.iso27001-price-card :focus-visible{outline:3px solid var(--paper);outline-offset:5px}
.iso27001-audit-scope{border:1px solid var(--line);padding:var(--space-6);color:var(--ink);background:var(--panel)}
.iso27001-audit-scope .small{border-top:1px solid var(--line);padding-top:var(--space-5)}
.iso27001-price-basis{padding-top:var(--space-5);font-size:var(--text-ui);max-width:90ch}
.iso27001-quote-link{padding-block:var(--space-5) var(--space-7)}
.iso27001-cost-drivers .disclosure{margin-bottom:0}
.iso27001-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}
.iso27001-stage-grid article{border-top:3px solid var(--blue);padding-top:var(--space-5)}
.iso27001-stage-grid h3{font-size:var(--text-h3)}
.iso27001-stage-grid p{font-size:var(--text-body)}
.iso27001-stage-output{border-top:1px solid var(--line);padding-top:var(--space-4)}
.iso27001-stage-output strong{display:block;margin-bottom:var(--space-2)}
.iso27001-readiness-note{margin-top:var(--space-7);border-left:4px solid var(--blue);padding:var(--space-5) var(--space-6);background:var(--panel);color:var(--ink)}
.iso27001-readiness-note p:last-child{margin-bottom:0}
.iso27001-resource-links{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-6)}
@media(max-width:750px){.iso27001-price-grid,.iso27001-stage-grid{grid-template-columns:1fr}.iso27001-price-card,.iso27001-audit-scope{padding:var(--space-5)}.iso27001-readiness-note{padding:var(--space-4) var(--space-5)}.iso27001-resource-links{display:grid;gap:var(--space-4)}}
