.languages{display:flex;gap:3px}.languages button{padding:7px 10px;font-size:10px;min-height:36px}.ritual-hero{padding-top:36px}.hero-top,.hero-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center}.hero-top{color:var(--muted)}.ritual-hero h1{font-size:clamp(65px,12vw,172px);margin:34px 0 22px;letter-spacing:-.015em}.manifesto{font:clamp(23px,3vw,40px)/1.3 Georgia,serif;max-width:620px}.circle-link{width:64px;height:64px;border:1px solid var(--ink);border-radius:50%;display:grid;place-content:center;text-decoration:none;font-size:32px;flex-shrink:0}.absence{height:260px;margin-top:35px;background:#e3dfd5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:1px solid var(--line)}.absence-mark{font:100px/1 Georgia,serif;color:#827b6e}.absence .meta{color:#5c574f;text-align:center;padding:0 16px}.hero-warning{max-width:610px;margin:24px 0 12px}.ritual-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(35px,8vw,130px);padding-top:65px}.ritual-layout aside h2{margin:18px 0 28px}.ritual-layout aside p{max-width:340px}.silence{font:italic 22px/1.5 Georgia,serif;margin-top:35px}.field{display:block;margin-bottom:30px}.field>span{display:block}.field textarea,.field input{margin-top:10px;background:#f4f1ea;border:1px solid var(--line);width:100%;padding:15px;line-height:1.7}.field small{display:block;color:var(--muted);margin-top:8px}fieldset{padding:0;border:0;margin:0 0 30px;min-width:0}legend{margin-bottom:14px}.gesture-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gesture{display:flex;gap:12px;align-items:start;padding:20px 16px;border:1px solid var(--line);cursor:pointer}.gesture:has(input:checked){border-color:var(--ink);background:#e3dfd5}.gesture input{margin:5px 0 0;accent-color:var(--ink)}.gesture strong{font-weight:400;font-size:14px}.gesture small{display:block;margin-top:10px;color:var(--muted)}.connection-note{border-left:2px solid var(--accent);padding-left:16px;margin-bottom:24px}.before-confirm{margin:30px 0 24px;padding-top:25px;border-top:1px solid var(--ink)}.before-confirm>p,.review-warning{font:26px/1.3 Georgia,serif}.acknowledgment{display:flex;align-items:start;gap:12px;margin-top:22px}.acknowledgment input{flex-shrink:0;margin-top:4px}.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.primary:hover{background:var(--accent);color:#fff}.privacy{font-size:10px;margin-top:14px}.why-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw}.why-section h2,.records h2{margin-top:18px}.why-section .large-note{font:clamp(25px,3vw,42px)/1.4 Georgia,serif}.records-empty{padding:45px 0}.records-empty>span{font:40px Georgia,serif}.records-empty>p:first-of-type{font:24px Georgia,serif;margin-top:24px}.records>p:last-child{max-width:630px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--ink);width:min(700px,calc(100% - 32px));max-height:85dvh;padding:36px}dialog h2{margin:20px 0}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:20px;background:#e3dfd5;max-height:30dvh;overflow:auto}.close-review{float:right;padding:7px 12px}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}html:lang(uk) h1,html:lang(uk) h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.05em}html:lang(uk) h1{font-size:clamp(48px,9vw,130px)}html:lang(uk) h2{font-size:clamp(30px,3.7vw,52px)}@media(max-width:700px){.header-links{gap:12px}.hero-top{align-items:start;flex-direction:column;gap:8px}.ritual-hero h1{margin-top:25px}.absence{height:220px}.ritual-layout,.why-section{grid-template-columns:1fr;gap:30px}.ritual-layout aside p{max-width:none}.gesture-options{grid-template-columns:1fr}.ritual-layout{padding-top:40px}dialog{padding:22px}.circle-link{width:48px;height:48px}.why-section .large-note{font-size:27px}}
