.authority-method,.resource-section{padding:72px 0;background:#0f100f;color:#f8f4ec}.authority-method .authority-head,.resource-section .authority-head{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:end;margin-bottom:30px}.authority-method .authority-head h2,.resource-section .authority-head h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:.93;letter-spacing:-.055em}.authority-method .authority-head p,.resource-section .authority-head p{margin:0;color:#bcb6ac;line-height:1.7;max-width:560px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-card{min-height:180px;padding:24px;border:1px solid #343631;border-radius:18px;background:#171917}.method-card b{display:block;margin-bottom:30px;font:800 10px/1.2 "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:#c8ff52}.method-card strong{display:block;font-size:22px;line-height:1.05;letter-spacing:-.035em;margin-bottom:8px}.method-card p{margin:0;color:#aaa49b;font-size:13px;line-height:1.6}.authority-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:22px 24px;border-radius:18px;background:#c8ff52;color:#10110f}.authority-action strong{font-size:20px;letter-spacing:-.03em}.authority-action p{margin:5px 0 0;color:#46551c;font-size:12px}.authority-action .btn{flex:0 0 auto}.btn.ink{background:#111;color:#fff}.resource-section{background:#f0eadf;color:#111}.resource-section .authority-head p{color:#6f675e}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.resource-card{display:flex;min-height:220px;flex-direction:column;padding:22px;border:1px solid #d7cec1;border-radius:18px;background:#fffdf8;text-decoration:none;color:#111;transition:transform .18s ease,box-shadow .18s ease}.resource-card:hover,.resource-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 50px rgba(17,17,17,.08);outline:2px solid #111;outline-offset:2px}.resource-card small{font:800 9px/1.2 "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:#ff5a36}.resource-card h3{margin:34px 0 9px;font-size:23px;line-height:1.04;letter-spacing:-.04em}.resource-card p{margin:0 0 20px;color:#756d64;font-size:12px;line-height:1.6}.resource-card span{margin-top:auto;font-weight:800;font-size:12px}.audit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 36px}.audit-card{padding:22px;border:1px solid #ddd4c7;border-radius:16px;background:#fffdf8}.audit-card b{font:800 9px "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:#ff5a36}.audit-card h3{margin:22px 0 8px;font-size:21px;line-height:1.05}.audit-card p{margin:0;color:#746c63;font-size:13px;line-height:1.6}.audit-output{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;padding:28px;border-radius:20px;background:#111;color:#fff;margin:28px 0}.audit-output h3{margin:0;font-size:32px;line-height:.98;letter-spacing:-.045em}.audit-output p,.audit-output li{color:#bbb;font-size:13px;line-height:1.65}.audit-output ul{margin:0;padding-left:19px}.audit-example{margin:28px 0;padding:28px;border-radius:20px;background:#c8ff52}.audit-example small{font:800 9px "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.audit-example h3{margin:12px 0 18px;font-size:30px;letter-spacing:-.04em}.audit-before-after{display:grid;grid-template-columns:1fr 44px 1fr;gap:14px;align-items:stretch}.audit-pane{padding:20px;border-radius:15px;background:#fff;color:#111}.audit-pane b{font:800 9px "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color:#ff5a36}.audit-pane strong{display:block;margin:16px 0 8px;font-size:19px;line-height:1.1}.audit-pane p{margin:0;color:#6d665e;font-size:12px;line-height:1.55}.audit-arrow{display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.related-grid a{padding:20px;border:1px solid #ddd4c7;border-radius:15px;background:#fffdf8;color:#111;text-decoration:none;font-weight:800;line-height:1.3}.related-grid a:hover{text-decoration:underline}.direct-wa{display:inline-flex;margin-left:8px}@media(max-width:900px){.authority-method .authority-head,.resource-section .authority-head,.audit-output{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr)}.audit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.authority-method,.resource-section{padding:48px 0}.authority-method .authority-head,.resource-section .authority-head{gap:14px;margin-bottom:20px}.authority-method .authority-head h2,.resource-section .authority-head h2{font-size:38px}.method-grid{grid-template-columns:1fr 1fr;gap:8px}.method-card{min-height:150px;padding:15px;border-radius:14px}.method-card b{margin-bottom:16px;font-size:8px}.method-card strong{font-size:17px}.method-card p{font-size:11px;line-height:1.45}.resource-grid{grid-template-columns:1fr 1fr;gap:8px}.resource-card{min-height:185px;padding:15px;border-radius:14px}.resource-card h3{margin:18px 0 7px;font-size:18px}.resource-card p{font-size:10.5px;line-height:1.45;margin-bottom:12px}.resource-card span{font-size:10.5px}.resource-card:last-child:nth-child(odd){grid-column:1/-1;min-height:0}.audit-grid,.related-grid{grid-template-columns:1fr}.authority-action{align-items:flex-start;flex-direction:column;padding:18px}.authority-action>div:last-child{width:100%;display:grid;gap:8px}.authority-action .btn{width:100%}.audit-before-after{grid-template-columns:1fr}.audit-arrow{transform:rotate(90deg);height:26px}.direct-wa{margin:10px 0 0;width:100%;justify-content:center}}@media(max-width:360px){.method-grid,.resource-grid{grid-template-columns:1fr}.method-card,.resource-card{min-height:0}.resource-card:last-child:nth-child(odd){grid-column:auto}}