.app-intro{padding-block:54px 40px}.app-intro h1{font-size:47px;margin-bottom:18px}.app-intro>p:not(.kicker):not(.metadata){max-width:650px;color:var(--muted);font-size:18px}.type-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 24px}.type-picker a{border:1px solid var(--line);border-radius:8px;padding:18px;text-decoration:none;background:#fff;min-height:96px;display:flex;flex-direction:column;gap:9px}.type-picker a:hover{border-color:var(--purple);background:#faf8ff}.type-picker strong{font-size:15px;font-weight:600}.type-picker span{font-size:12px;line-height:1.6;color:var(--muted)}.app-reading{max-width:940px;padding-top:39px}.application-paths{display:grid;gap:12px}.application-path{border:1px solid var(--line);border-radius:9px;scroll-margin-top:90px}.application-path summary{display:grid;grid-template-columns:1fr 1.1fr 15px;gap:25px;padding:23px;cursor:pointer;align-items:center;list-style:none}.application-path summary::-webkit-details-marker{display:none}.path-name{display:flex;flex-direction:column;gap:6px}.path-name strong{font-size:17px;font-weight:600}.path-name small{font-size:13px;color:var(--muted);line-height:1.6}.path-start{font-size:15px;color:var(--purple);font-weight:550}.application-path[open] summary{background:var(--tint);border-radius:9px 9px 0 0}.application-path[open] .toggle{transform:rotate(45deg)}.path-body{padding:24px}.path-body>p{color:#596366}.path-body pre{padding:16px 19px;background:#f3f5f5;border-radius:6px;overflow:auto;font-size:14px}.path-body .source-links{margin-top:20px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.decision-grid h3{font-size:17px}.decision-grid p{font-size:15px;color:#596366}.supporting-links{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:13px}.app-reading .setup-step{padding-block:20px}.app-reading .optional-section{margin-top:25px}.app-reading .optional-section .section-title .small-label{color:var(--purple)}
@media(max-width:900px){.type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid{grid-template-columns:1fr;gap:12px}.app-intro h1{font-size:40px}}@media(max-width:600px){.app-intro{padding-block:33px 26px}.app-intro h1{font-size:35px}.type-picker{gap:8px}.type-picker a{padding:13px}.type-picker strong{font-size:14px}.app-intro .metadata{font-size:11px}.app-intro .metadata span{margin-inline:5px}.section-nav{overflow-x:auto;gap:20px}.section-nav a{font-size:12px}.application-path summary{grid-template-columns:1fr 12px;gap:10px;padding:18px}.path-name{grid-column:1}.path-start{grid-column:1;font-size:14px}.application-path summary .toggle{grid-column:2;grid-row:1 / 3}.path-body{padding:18px}.path-body pre{font-size:12px}.header-right{gap:14px}.header-right a{font-size:11px}.app-reading .section-title h2{font-size:24px}}

.path-start small{display:block;font-size:13px;font-weight:400;margin-top:3px}.shared-checks{margin-top:26px}.shared-checks h3{font-size:17px;margin-bottom:8px}.shared-checks p{color:var(--muted);margin-bottom:12px}
