/* Buyer workflow pages extend the established Clearline visual system. */
.organic-page main{max-width:1120px;margin:0 auto;padding:0 24px 80px;line-height:1.65;overflow-wrap:anywhere}
.organic-page main *{min-width:0}
.organic-page main .organic-wrap{max-width:100%;margin-inline:auto}
.organic-page main .organic-hero{padding:64px 0 40px;border-bottom:1px solid #bdd3cf}
.organic-page main h1{max-width:950px;margin:0 0 24px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(38px,4.7vw,64px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.organic-page main h2{margin:0 0 18px;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.organic-page main h3{font-size:20px;line-height:1.35;margin:0 0 12px}
.organic-page main p{max-width:74ch;margin:0 0 18px;color:#425b58}
.organic-page main .organic-hero>p{max-width:72ch;font-size:20px;line-height:1.55}
.organic-page main section:not(.organic-hero){padding:36px 0;border-bottom:1px solid #d8e7e4}
.organic-page main article{min-width:0}
.organic-page main ul,.organic-page main ol{padding-left:24px;max-width:76ch;color:#425b58}
.organic-page main li{margin-bottom:12px}
.organic-page main a:not(.button){color:#076c6d;text-decoration-thickness:1px;text-underline-offset:4px}
.organic-page a:focus-visible,.organic-page button:focus-visible{outline:3px solid #087879;outline-offset:4px}
.organic-page main .organic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px}
.organic-page main .button{min-height:48px;padding:12px 20px;font-size:15px;line-height:1.4;text-align:center}
.organic-page main .button:hover{background:#294746;color:white}
.organic-page main .organic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.organic-page main .organic-card{padding:24px 0;border-top:1px solid #bdd3cf}
.organic-page main table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0;font-size:15px;line-height:1.55}
.organic-page main caption{text-align:left;font-weight:700;font-size:18px;margin-bottom:12px;color:#172a2b}
.organic-page main th,.organic-page main td{text-align:left;vertical-align:top;padding:18px 14px;border-bottom:1px solid #c8dbd7;overflow-wrap:anywhere}
.organic-page main thead{background:#e7f1ee}
.organic-page main tbody th{width:27%;color:#172a2b}
.organic-page main td{color:#425b58}
.organic-page main .organic-breadcrumb{padding:22px 0 0;display:flex;gap:10px;flex-wrap:wrap;font-size:14px}
.organic-page main .organic-breadcrumb a{display:inline-flex;min-height:44px;align-items:center}
.organic-page main .organic-breadcrumb span{align-self:center}
.organic-page main small{display:block;max-width:78ch;color:#425b58;font-size:14px}
.organic-page main .organic-note{padding:20px;background:#e7f1ee}
.organic-page main .organic-actions a,.organic-page main nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.organic-page main nav[aria-label="Breadcrumb"]{padding-top:22px}
.organic-page .menu-toggle{flex-shrink:0;min-width:44px}
@media(max-width:1100px) and (min-width:601px){.organic-page .nav{gap:8px;padding-inline:16px}.organic-page .brand img{width:135px}.organic-page .nav-links a{font-size:12px;padding-inline:6px}}
@media(max-width:700px){.organic-page main{padding:0 18px 56px}.organic-page main .organic-hero{padding:36px 0 28px}.organic-page main .organic-hero>p{font-size:18px}.organic-page main .organic-grid{grid-template-columns:1fr;gap:12px}.organic-page main th,.organic-page main td{padding:12px 7px;font-size:14px}.organic-page main .organic-actions{align-items:stretch;flex-direction:column}.organic-page main .organic-actions .button{width:100%}.organic-page main section:not(.organic-hero){padding:30px 0}}
