/* Additional public guides follow Ownbeing's existing paper/ink/sage theme. */
.action-page .g-hero h1{max-width:16ch}.solution-section{padding-block:40px 80px}.solution-privacy{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:24px 0 36px;border-bottom:1px solid var(--line);margin-bottom:40px}.solution-privacy p{max-width:66ch;color:var(--muted)}
#solution-app{max-width:860px}#solution-app h2{font-size:clamp(30px,4vw,46px);max-width:24ch;scroll-margin-top:120px}#solution-app h2:focus{outline:none}#solution-app h2:focus-visible{outline:3px solid var(--primary);outline-offset:6px}.solution-options{display:grid;gap:16px;margin:32px 0}.solution-choice{display:block;width:100%;text-align:left;border:1px solid var(--control);border-radius:var(--r-card);padding:28px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.solution-choice:hover{background:var(--tint)}.solution-choice strong{font-size:24px;font-weight:600;display:block;line-height:1.3}.solution-choice svg{width:13px;height:13px;display:inline-block;margin-left:4px}.solution-choice span{display:block;color:var(--muted);margin-top:10px}
.solution-back{margin-bottom:32px;min-height:44px}.solution-fields{border:0;padding:0;margin:28px 0 36px;min-width:0}.solution-fields legend{font-size:18px;font-weight:600;margin-bottom:16px}.solution-radio{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid var(--control);border-radius:12px;background:var(--surface);cursor:pointer;margin-bottom:12px;line-height:1.5}.solution-radio:has(input:checked){background:var(--tint);border-color:var(--ink)}.solution-radio input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.solution-radio:focus-within{outline:3px solid var(--primary);outline-offset:3px}
#solution-plan p{color:var(--muted)}#solution-plan .g-steps{margin:32px 0}#solution-plan .g-steps p{margin:0}#solution-plan h3{font-size:23px}.solution-provider{padding:28px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);margin-block:20px}.solution-provider .link{margin:16px 0}.solution-provider .g-small{margin-top:16px}#solution-plan>.g-small .link{display:inline;font-size:inherit}.solution-follow{border-top:1px solid var(--line);padding-top:28px;margin-top:36px}.solution-follow>strong{display:block;font-size:21px;margin-bottom:12px}.solution-follow p{color:var(--muted)}.solution-follow .link{margin-top:12px}.solution-reviewed{margin-top:48px;max-width:74ch}.permission-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.permission-list>div{border:1px solid var(--line);padding:24px;border-radius:var(--r-card);background:var(--surface)}.permission-list strong{font-size:22px}.permission-list p{font-size:16px;margin-top:8px}.reading-list article{border-top:1px solid var(--line);padding:28px 0}.reading-list article .link{margin-top:18px}.community-edition{padding:32px;background:var(--tint);border:1px solid var(--line);border-radius:var(--r-card);margin:32px 0}.community-edition h2{max-width:24ch}.community-edition .actions{margin-top:24px}
@media(max-width:760px){.solution-privacy{grid-template-columns:1fr;gap:12px}.solution-choice{padding:24px}.solution-radio{padding:20px}.permission-list{grid-template-columns:1fr}.solution-provider{padding:24px}.community-edition{padding:24px}.solution-section{padding-bottom:56px}}
@media print{.solution-back,#solution-app>.actions,.solution-privacy,.solution-follow:last-child{display:none}.solution-provider{break-inside:avoid}}
.action-page .g-related{margin-bottom:28px}.action-page .g-related>a svg{display:inline-block;width:13px;height:13px;vertical-align:middle;margin-left:3px}
