/* Points, categories and the two main tasks lead the editorial pages. */
.point-hero{padding:48px 0 20px;max-width:1100px}.point-hero h1{font-size:clamp(54px,7vw,100px);letter-spacing:-.065em;line-height:.98;font-weight:500;margin:20px 0}.point-hero .lead{max-width:590px;font-size:20px;line-height:1.5;color:#535964;margin:22px 0 30px}.point-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.point-task{display:block;padding:26px 28px;text-decoration:none;border:1px solid #e1e4eb;border-radius:20px;background:#f6f7fa;color:#151920;transition:background-color .15s}.point-task>span{font-size:11px;letter-spacing:.06em}.point-task h2{font-size:28px;letter-spacing:-.04em;margin:16px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:15px}.point-task h2 svg{width:22px;flex-shrink:0}.point-task p{margin:0;font-size:14px;line-height:1.5}.point-task-primary{background:#2444ed;border-color:#2444ed;color:#fff}.point-task-primary:hover{background:#1734cd}.point-task:not(.point-task-primary):hover{background:#edf0f8}.point-optional{font-size:13px;color:#656c78;margin:14px 0}.points-section{padding:35px 0 44px;margin-top:24px;border-top:1px solid #e3e6ec}.points-section h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.04em}.points-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.points-section-heading h2{margin:0}.point-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.point-category{display:flex;flex-direction:column;position:relative;padding:22px 20px;min-width:0;border:1px solid #e1e4eb;border-radius:16px;text-decoration:none;background:#fff;color:#171b22;transition:background-color .15s,border-color .15s}.point-category:hover{border-color:#a4b2ff;background:#f8f9ff}.point-category-number{font-size:11px;line-height:1;color:#2444ed;font-variant-numeric:tabular-nums;margin-bottom:17px}.point-category h2,.point-category h3{font-size:18px;font-weight:550;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px}.point-category p{font-size:14px;line-height:1.5;color:#626a77;margin:0 0 16px}.point-category-link{font-size:11px;color:#2444ed;margin-top:auto;display:flex;gap:8px;align-items:center}.point-category-link svg{width:15px}.point-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;list-style:none;padding:0;margin:28px 0}.point-steps>li>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:#2444ed;background:#eef1ff;border-radius:12px;font-size:12px}.point-steps h2,.point-steps h3{font-size:24px;margin:16px 0 10px;letter-spacing:-.03em}.point-steps p{font-size:15px;line-height:1.6;color:#606875;margin:0;max-width:350px}.point-note{padding:22px 26px;background:#f5f7fb;border-radius:16px;margin:30px 0}.point-note h2{font-size:23px;margin:0 0 10px}.point-note p{font-size:15px;margin:0;line-height:1.55;color:#606875}.point-context{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}.point-context figure{margin:0}.point-context img{display:block;width:100%;border-radius:18px;aspect-ratio:1.6;object-fit:cover}.point-context figcaption{font-size:10px;color:#6a7280;margin-top:10px;line-height:1.6}.point-context p:not(.eyebrow){font-size:15px;line-height:1.65;color:#606875}.category-note{max-width:820px;margin:26px 0 0;font-size:15px;color:#606875;line-height:1.6}.points-page .prose details{border-top:1px solid #e3e6ec;padding:17px 0}.points-page .prose details summary{cursor:pointer;font-weight:550;min-height:30px}.points-page .prose details p{font-size:15px;color:#606875}.points-page .page-intro{padding-bottom:20px}.points-page .page-intro h1{font-size:clamp(44px,6vw,80px);letter-spacing:-.06em}.points-page .site-footer{margin-top:40px}.point-record .record-point-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:13px;background:#eef1ff;color:#2444ed;font-size:12px;font-weight:650}.point-record.record{grid-template-columns:40px 1fr;align-items:start;gap:15px;min-height:90px}.point-record .record-copy strong{font-size:15px;line-height:1.4}.point-record .record-copy small{display:block;font-size:12px;color:#626a77;margin-top:5px}.point-zone{margin-top:12px}
@media(max-width:950px){.point-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.point-context{gap:26px}.point-task h2{font-size:25px}}
@media(max-width:600px){.point-hero{padding:26px 0 8px}.point-hero h1{font-size:54px;margin:15px 0}.point-hero .lead{font-size:17px;line-height:1.45;margin:18px 0 24px}.point-task-grid{grid-template-columns:1fr;gap:10px}.point-task{padding:18px 20px;border-radius:17px}.point-task h2{font-size:24px;margin:10px 0 7px}.point-task p{font-size:13px}.point-optional{font-size:12px;margin:12px 0}.points-section{padding:25px 0 30px;margin-top:22px}.points-section-heading{align-items:start;flex-direction:column;gap:12px}.points-section-heading h2,.points-section>h2{font-size:29px}.points-section-heading .text-link{font-size:12px}.point-category-grid{gap:9px}.point-category{padding:18px 14px;min-height:149px;border-radius:14px}.point-category h2,.point-category h3{font-size:16px;line-height:1.3;margin-bottom:14px;overflow-wrap:break-word}.point-category-number{margin-bottom:13px}.point-category-link{font-size:10px;gap:5px}.point-category p{font-size:12px;line-height:1.5}.point-steps{grid-template-columns:1fr;gap:24px;margin:25px 0}.point-steps li{display:grid;grid-template-columns:38px 1fr;gap:0 16px}.point-steps li>span{grid-row:1/3}.point-steps h2,.point-steps h3{font-size:22px;margin:0 0 6px}.point-steps p{max-width:none;line-height:1.5}.point-context{grid-template-columns:1fr;gap:20px}.point-context h2{font-size:30px}.point-context figure{order:2}.point-note{padding:20px}.point-note h2{font-size:23px}.points-page .page-intro h1{font-size:43px}.category-note{font-size:14px}}
