.protocol__heading{max-width:900px;margin-bottom:10px}.protocol__kicker{margin:4px 0 0}.protocol__closing{color:var(--color-accent);margin-top:30px;font-style:italic}.protocol__signature{border-top:1px solid var(--color-line);color:var(--color-accent);margin-top:40px;padding-top:24px;font-size:15px;font-style:italic}.protocol__offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}@media (width<=980px){.protocol__offer{grid-template-columns:1fr}}.protocol__lead{max-width:820px;margin:20px 0 10px;font-size:20px;line-height:1.8}.protocol__subtitle{margin:30px 0 14px;font-size:22px;line-height:1.3}.technique__number{color:var(--color-accent);margin-right:10px;font-weight:500}.technique-list{gap:60px;margin-top:60px;list-style:none;display:grid}.technique{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.technique:nth-child(2n) .technique__image{order:2}.technique__image{aspect-ratio:3/2;object-fit:cover;width:100%;box-shadow:8px 8px 0 var(--color-accent-soft)}.technique__title{padding-bottom:14px;font-size:32px;line-height:1.2}.technique__text p{font-size:18px;line-height:2}@media (width<=980px){.technique{grid-template-columns:1fr;gap:24px}.technique:nth-child(2n) .technique__image{order:0}}.protocol-note{border-left:4px solid var(--color-accent);background:var(--color-surface);margin-bottom:40px;padding:24px 28px}.protocol-note__label{letter-spacing:.2em;text-transform:uppercase;color:#999;font-size:11px;font-weight:600}.protocol-note__title{padding:4px 0 10px;font-size:20px}.protocol-note p:last-child{font-size:15px;line-height:1.8}.proposal{border:1px solid var(--color-accent-soft);background:var(--color-surface);box-shadow:8px 8px 0 var(--color-accent-soft);padding:32px}.proposal__title{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);padding-bottom:10px;font-size:13px;font-weight:600}.proposal__row{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.proposal__row dt{color:#666}.proposal__row dd{text-align:right;margin:0;font-weight:600}.proposal__row:last-child dd{color:#07598c;font-size:24px}.proposal__note{color:#777;margin-top:14px;font-size:13px;font-style:italic}.proposal__contact{align-items:center;gap:16px;margin-top:28px;display:flex}.proposal__contact img{border-radius:50%;flex:none;width:64px;height:64px}.proposal__name{font-size:18px;font-weight:600}.proposal__role{color:#777;font-size:13px}.proposal__phone{color:var(--color-title);margin-top:2px;font-size:18px;font-weight:600;display:block}.proposal__phone:hover{text-decoration:underline}.proposal__address{color:#777;font-size:13px}.proposal__address a{text-decoration:underline}.cortisol-chart{background:#f7f7f7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;margin:24px 0 30px;padding:24px;display:grid}.cortisol-chart__graph{width:100%;color:var(--color-text)}.cortisol-chart__axis{fill:#999;font-size:9px}.cortisol-chart__line{fill:none;stroke-width:3px;stroke-linecap:round}.cortisol-chart__line--healthy{stroke:var(--color-title)}.cortisol-chart__line--high{stroke:#d99a7a}.cortisol-chart__line--flat{stroke:var(--color-accent);stroke-dasharray:6 5}.cortisol-chart__legend ul{margin-bottom:14px;font-size:14px;list-style:none}.cortisol-chart__key{vertical-align:middle;width:26px;height:3px;margin-right:10px;display:inline-block}.cortisol-chart__key--healthy{background:var(--color-title)}.cortisol-chart__key--high{background:#d99a7a}.cortisol-chart__key--flat{background:repeating-linear-gradient(90deg, var(--color-accent) 0 6px, transparent 6px 10px)}.cortisol-chart__legend p{font-size:15px;line-height:1.7}@media (width<=767px){.cortisol-chart{grid-template-columns:1fr}}.dot-list{gap:6px;font-size:16px;line-height:1.6;list-style:none;display:grid}.dot-list li{padding-left:18px;position:relative}.dot-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:10px;display:grid}.compare__column{border-top:3px solid var(--color-accent);padding-top:16px}.compare__title{padding-bottom:12px;font-size:18px}.nervous-system{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:10px 0 24px;display:grid}.nervous-system__card{background:var(--color-surface);box-shadow:8px 8px 0 var(--color-accent-soft);padding:22px 24px}.nervous-system__card h3{padding-bottom:8px;font-size:18px}.nervous-system__card--accelerator h3{color:#b8653f}.nervous-system__card--brake h3{color:var(--color-title)}.nervous-system__card p{font-size:15px;line-height:1.7}.signs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:10px;list-style:none;display:grid}.signs__group{border:1px solid var(--color-accent-soft);background:var(--color-surface);padding:20px 24px}.signs__title{color:var(--color-title);padding-bottom:10px;font-size:17px}.protocol__disclaimer{border-left:4px solid var(--color-accent-soft);color:#666;margin:30px 0;padding-left:20px;font-size:15px;font-style:italic;line-height:1.8}.treatment-map{background:var(--color-surface);box-shadow:8px 8px 0 var(--color-accent-soft);padding:26px 28px}.treatment-map__title{padding-bottom:10px;font-size:20px}.treatment-map table{border-collapse:collapse;width:100%}.treatment-map th,.treatment-map td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:14px 10px 14px 0;font-size:15px}.treatment-map tr:last-child th,.treatment-map tr:last-child td{border-bottom:0}.treatment-map th{font-weight:500}.treatment-map__technique{color:var(--color-title);font-weight:600}.treatment-map__technique span{color:var(--color-accent)}@media (width<=767px){.compare,.nervous-system,.signs{grid-template-columns:1fr}.treatment-map tr{border-bottom:1px solid var(--color-line);padding:10px 0;display:grid}.treatment-map th,.treatment-map td{border:0;padding:2px 0}}.references{gap:14px;margin-top:10px;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.references a{color:var(--color-accent);overflow-wrap:anywhere;font-size:13px;display:block}.references a:hover{text-decoration:underline}@media (width<=600px){.proposal{padding:24px 20px}.proposal__row{flex-direction:column;gap:2px}.proposal__row dd{text-align:left}}.proposal__cta{margin-top:28px}
